sp_detach_schedule (Transact-SQL)
Zamanlama bir işarasındaki ilişkiyi kaldırır.
Sözdizimi
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
Zamanlamadan kaldırmak için iş iş tanımlama numarası.job_idİş uniqueidentifier, varsayılan değer null.[ @job_name= ] 'job_name'
iş zamanlamadan kaldırmak için adı.job_nameİş sysname, varsayılan değer null.Not
Ya da job_id veya job_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.
[ @schedule_id= ] schedule_id
işkaldırmak için zamanlama zamanlama tanımlama numarası.schedule_idİş int, varsayılan değer null.[ @ schedule_name= ] 'schedule_name'
işkaldırmak için zamanlama adı.schedule_nameİş sysname, varsayılan değer null.Not
Ya da schedule_id veya schedule_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.
[ @ delete_unused_schedule= ] delete_unused_schedule
Kullanılmayan iş tabloları silineceğini belirtir.delete_unused_scheduleİş bit, varsayılan değer 0, yani tüm zamanlamalar korunacak şekilde, bunları hiçbir iş başvurusu bile.küme 1, kullanılmayan iş tabloları hiçbir iş başvurursanız silinir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Sonuç Kümeleri
Hiçbiri
İzinler
Varsayılan olarak, üye sysadmin sabit sunucu rolü olabilir yürütmek bu saklı yordam.Diğer kullanıcıların aşağıdakilerden birini verilmelidir SQL Server Agent veritabanı rolleri sabit msdb veritabanı:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.
SQL ServerKullanıcı zamanlama sahip olup olmadığını denetler.Yalnızca üyeleri sysadmin sabit sunucu rolü başka bir kullanıcı tarafından sahibi işleri'nden zamanlamaları bağlantısını kesin.
Örnekler
Aşağıdaki örnek arasındaki ilişkiyi kaldırır bir 'NightlyJobs' Zamanlama ve bir 'BackupDatabase' iş.
USE msdb ;
GO
EXEC dbo.sp_detach_schedule
@job_name = 'BackupDatabase',
@schedule_name = 'NightlyJobs' ;
GO