sp_delete_jobschedule(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
SQL Server 에이전트 서비스에서 작업의 일정을 삭제합니다.
sp_delete_jobschedule
는 이전 버전과의 호환성을 위해서만 제공됩니다.
SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
설명
이제 작업 일정은 작업과 독립적으로 관리할 수 있습니다. 작업에서 일정을 제거하려면 .를 사용합니다 sp_detach_schedule
. 일정을 삭제하려면 .를 사용합니다 sp_delete_schedule
.
sp_delete_jobschedule
는 여러 작업에 연결된 일정을 지원하지 않습니다. 기존 스크립트가 둘 이상의 작업에 연결된 일정을 제거하기 위해 호출 sp_delete_jobschedule
하는 경우 프로시저는 오류를 반환합니다.
사용 권한
이 절차에 대한 사용 권한을 부여 EXECUTE
할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.
다른 사용자에게는 데이터베이스에서 다음 SQL Server 에이전트 고정 데이터베이스 역할 msdb
중 하나가 부여되어야 합니다.
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
이러한 역할의 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할을 참조하세요.
sysadmin 역할의 멤버는 작업 일정을 삭제할 수 있습니다. sysadmin 역할의 멤버가 아닌 사용자는 자신이 소유한 작업 일정만 삭제할 수 있습니다.