Share via


sp_delete_jobschedule(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

SQL Server 에이전트 서비스에서 작업의 일정을 삭제합니다.

sp_delete_jobschedule 는 이전 버전과의 호환성을 위해서만 제공됩니다.

이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

설명

이제 작업 일정은 작업과 독립적으로 관리할 수 있습니다. 작업에서 일정을 제거하려면 .를 사용합니다 sp_detach_schedule. 일정을 삭제하려면 .를 사용합니다 sp_delete_schedule.

sp_delete_jobschedule 는 여러 작업에 연결된 일정을 지원하지 않습니다. 기존 스크립트가 둘 이상의 작업에 연결된 일정을 제거하기 위해 호출 sp_delete_jobschedule 하는 경우 프로시저는 오류를 반환합니다.

사용 권한

이 저장 프로시저는 db_owner 역할이 소유합니다. 모든 사용자에 대한 사용 권한을 부여 EXECUTE 할 수 있지만 SQL Server 업그레이드 중에 이러한 권한이 재정의될 수 있습니다.

다른 사용자에게는 데이터베이스에서 다음 SQL Server 에이전트 고정 데이터베이스 역할 msdb 중 하나가 부여되어야 합니다.

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

이러한 역할의 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할을 참조하세요.

sysadmin 역할의 멤버는 작업 일정을 삭제할 수 있습니다. sysadmin 역할의 멤버가 아닌 사용자는 자신이 소유한 작업 일정만 삭제할 수 있습니다.