sp_delete_job (Transact-SQL)
Bir işi siler.
sp_delete_job { [ @job_id = ] job_id | [ @job_name = ] 'job_name' } ,
[ , [ @originating_server = ] 'server' ]
[ , [ @delete_history = ] delete_history ]
[ , [ @delete_unused_schedule = ] delete_unused_schedule ]
Bağımsız değişkenler
[ @job_id= ] job_id
Is the identification number of the job to be deleted.job_id is uniqueidentifier, with a default of NULL.[ @job_name= ] 'job_name'
Is the name of the job to be deleted.job_name is sysname, with a default of NULL.Not
Either job_id or job_namemust be specified; both cannot be specified.
[ @originating_server= ] 'server'
Iç kullanım için.[ @delete_history= ] delete_history
Specifies whether to delete the history for the job.delete_history is bit, with a default of 1.Ne zaman delete_history olan 1, iş için iş geçmiş silinir.Ne zaman delete_history olan 0, iş geçmiş silinir.Bir iş silinir ve geçmişi silinmez, iş için geçmiş bilgileri de görüntülemez, Not SQL Server Aracı grafik kullanıcı arabirim çalışma geçmişi, ancak bilgileri yine de alacağı sysjobhistory tablo in the msdb veritabanıdır.
[ @delete_unused_schedule= ] delete_unused_schedule
Specifies whether to delete the schedules attached to this job if they are not attached to any other job.delete_unused_schedule is bit, with a default of 1.Ne zaman delete_unused_schedule olan 1, zamanlamalar, bu iş için bağlı başka bir işleri zamanlamayı başvurursanız silinir.Ne zaman delete_unused_schedule olan 0, zamanlamaları silinmez.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
None
Remarks
The @originating_server argument is reserved for internal use.
The @delete_unused_schedule argument provides backward compatibility with previous versions of SQL Server by automatically removing schedules that are not attached to any iş.Bu parametre, geriye dönük olarak uyumlu davranış için varsayılan dikkat edin.Bir projeye ilişik zamanlamaları korumak için , değer sağlamalısınız. 0 as the @ delete_unused_schedule bağımsız değişkeni.
SQL Server Management Studio işleri yönetmek için kolay ve grafiksel bir yol sunar ve oluşturmak ve iş alt yapısı'nı yönetmek için önerilen yöntemdir.
Bu saklı yordam bakım planları silemezsiniz; bakım planları bir parçası olan işleri silinemiyor.Bunun yerine, SQL Server Management Studio bakım planları silmek için .
İ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.
Üyeleri sysadmin sabit sunucu rolü çalıştırabilirsinizsp_delete_job herhangi bir iş silinecek.Üyesi olmayan BIR kullanıcı sysadmin sabit sunucu rolü, yalnızca bu kullanıcıya ait olan işleri silebilirsiniz.
Örnekler
Aşağıdaki örnekte, iş silinir. NightlyBackups.
USE msdb ;
GO
EXEC sp_delete_job
@job_name = N'NightlyBackups' ;
GO