sp_detach_schedule (Transact-SQL)
Zamanlamaya bir iş arasındaki ilişkiyi kaldırır.
sp_detach_schedule
{ [ @job_id = ] job_id | [ @job_name = ] 'job_name' } ,
{ [ @schedule_id = ] schedule_id | [ @schedule_name = ] 'schedule_name' } ,
[ @delete_unused_schedule = ] delete_unused_schedule
Bağımsız değişkenler
[ @job_id= ] job_id
The job identification number of the job to remove the schedule from.job_id is uniqueidentifier, with a default of NULL.[ @job_name= ] 'job_name'
The name of the job to remove the schedule from.job_name is sysname, with a default of NULL.Not
Her iki job_id veya job_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.
[ @schedule_id= ] schedule_id
The schedule identification number of the schedule to remove from the job.schedule_id is int, with a default of NULL.[ @schedule_name= ] 'schedule_name'
The name of the schedule to remove from the job.schedule_name is sysname, with a default of NULL.Not
Her iki schedule_id veya schedule_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.
[ @delete_unused_schedule= ] delete_unused_schedule
Specifies whether to delete unused job schedules.delete_unused_schedule is bit, with a default of 0, which means that all schedules will be kept, even if no jobs reference them.küme Için 1, kullanılmayan iş çizelgelerinin hiçbir iş silindiği başvuru bunları.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
None
İzinler
Varsayılan olarak, üye sysadmin sunucu rolünü can sabit yürütmek Bu saklı yordamını.Aşağıdakilerden birini diğer kullanıcılara verilmelidir SQL Server Veritabanı rollerini sabit Aracısı msdb veritabanı:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent Database Roles sabit.
SQL Server Kullanıcı, zamanlamayı sahibi olup olmadığını belirlemek için denetler.Yalnızca üyeleri sysadmin sabit sunucu rolü, başka bir kullanıcıya ait olan işler arasında zamanlamaları ayırabilirsiniz.
Örnekler
Aşağıdaki örnek, arasındaki ilişkiyi kaldırır bir 'NightlyJobs' zamanlama ve 'BackupDatabase' iş.
USE msdb ;
GO
EXEC dbo.sp_detach_schedule
@job_name = 'BackupDatabase',
@schedule_name = 'NightlyJobs' ;
GO