Aracılığıyla paylaş


sp_delete_job (Transact-SQL)

Sözdizimi

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
    Silinecek iş kimlik numarasıdır.job_idİş uniqueidentifier, varsayılan değer null.

  • [ @job_name= ] 'job_name'
    Silinecek iş adıdır.job_nameİş sysname, varsayılan değer null.

    Not

    Ya da job_id veya job_namebelirtilmelidir; her ikisi de belirtilemez.

  • [ @ originating_server= ] 'server'
    İç kullanım için.

  • [ @ delete_history= ] delete_history
    iş geçmiş silineceğini belirtir.delete_historyİş bit, varsayılan değer 1.Zaman delete_history olan 1, iş işgeçmiş silinir. Zaman delete_history olan 0, iş geçmiş silinmez.

    Bir iş silinir ve geçmiş silinmez, iş geçmiş bilgilerini de göstereceğini değil Not SQL Server Aracısı grafik kullanıcı arabirim iş geçmiş, ancak bilgileri yine de bulunacağı sysjobhistory tablo msdb veritabanı.

  • [ @ delete_unused_schedule= ] delete_unused_schedule
    Tüm diğer işeklenmez, zamanlamaları silmek için bu iş bağlı olup olmadığını belirtir.delete_unused_scheduleİş bit, varsayılan değer 1.Zaman delete_unused_schedule olan 1, bu iş ekli zamanlamaları zamanlama hiçbir iş başvurursanız silinir.Zaman delete_unused_schedule olan 0, zamanlamaları silinmez.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Sonuç Kümeleri

Hiçbiri

Açıklamalar

@ Originating_server bağımsız değişkeni, iç kullanım için ayrılmıştır.

@ Delete_unused_schedule bağımsız değişkeni otomatik olarak tüm işbağlı olmayan zamanlamaları kaldırarak SQL Server'ın önceki sürümleriyle geriye dönük uyumluluk sağlar.Bu parametre için geriye dönük olarak uyumlu davranış varsayılanları dikkat edin.Bir işiçin ekli çizelgeleri korumak için değer girmelisiniz 0 olarak @ delete_unused_schedule bağımsız değişkeni.

SQL Server Management Studioişleri yönetmek için kolay ve grafiksel bir yol sağlar ve oluşturmak ve iş altyapı yönetmek için önerilen yoldur.

Bu saklı yordam bakım planları silinemez ve bakım planları parçası olan işleri silemezsiniz.Bunun yerine, SQL Server Management Studio silme bakım planları.

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

Üyeleri sysadmin sabit sunucu rolü için yürütmek sp_delete_job her işsilmek için.üye olmayan bir kullanıcı sysadmin sabit sunucu rolü yalnızca o kullanıcı tarafından sahibi işleri sil.

Örnekler

Aşağıdaki örnek işsilerNightlyBackups.

USE msdb ;
GO

EXEC sp_delete_job
    @job_name = N'NightlyBackups' ;
GO