Aracılığıyla paylaş


sp_delete_schedule (Transact-SQL)

sp_delete_schedule { [ @schedule_id = ] schedule_id | [ @schedule_name = ] 'schedule_name' } ,
     [ @force_delete = ] force_delete

Bağımsız değişkenler

  • [ @schedule_id= ] schedule_id
    The schedule identification number of the schedule to delete.schedule_id is int, with a default of NULL.

    Not

    Her iki schedule_id veya schedule_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.

  • [ @schedule_name= ] 'schedule_name'
    The name of the schedule to delete.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.

  • [ @ force_delete = ] force_delete
    Specifies whether the procedure should fail if the schedule is attached to a job.Force_delete is bit, with a default of 0.Ne zaman force_delete olan 0zamanlamayı iliştirilmişse, saklı yordam, başarısız bir iş. Ne zaman force_delete olan 1, zamanlamayı, bir iş için zamanlamayı olup bağlı olsun silinir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

None

Remarks

Zamanlamayı bağlıysa, varsayılan olarak, zamanlama silinemez bir iş.Iliştirilmiş bir zamanlamayı silmek için bir iş, değeri belirtin. 1 for force_delete. Çalışmakta olan işleri zamanlama silme durdurmaz.

İ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.

Yalnızca üyeleri sysadmin rolünü, başka bir kullanıcıya ait bir iş planlaması silebilirsiniz.

Örnekler

C.Zamanlama siliniyor

Aşağıdaki örnekte, zamanlamayı silinir. NightlyJobs. Zamanlamayı herhangi bağlıysa iş, örnek zamanlamayı silmez.

USE msdb ;
GO

EXEC dbo.sp_delete_schedule
    @schedule_name = N'NightlyJobs' ;
GO

b.Zamanlama silme iliştirilmiş bir iş

Aşağıdaki örnekte, zamanlamayı silinir. RunOnce, bağımsız olarak mı yoksa zamanlamaya bağlı olduğu bir iş.

USE msdb ;
GO

EXEC dbo.sp_delete_schedule
    @schedule_name = 'RunOnce',
    @force_delete = 1;
GO

See Also

Reference

Other Resources