Share via


sp_delete_job (Transact-sql)

Bir işi siler.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

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_idise uniqueidentifier, null varsayılan.

  • @job_name='job_name'
    Silinecek Iş adıdır. job_nameise sysname, null varsayılan.

    [!NOT]

    Ya job_idya job_name belirtilmelidir; her ikisi de belirtilemez.

  • @ originating_server='server'
    Dahili kullanım için.

  • **@delete_history=**delete_history
    İş geçmişi silineceğini belirtir. delete_historyise bit, varsayılan 1. Ne zaman delete_historyolan 1, iş iş geçmişi silinir. Ne zaman delete_historyolan 0, iş geçmişi silinmez.

    Ne zaman bir iş silinir ve geçmişi silinmez, tarihsel bilgi işin içinde göstereceğini değil Not SQL ServerAracısı grafik kullanıcı arabirimi iş geçmişi, ancak bilgileri hala bulunan içinde sysjobhistory içinde tablo msdb veritabanı.

  • **@ delete_unused_schedule=**delete_unused_schedule
    Başka bir iş için bağlı değil eğer zamanlamaları silmek için bu işe bağlı olup olmadığını belirtir. delete_unused_scheduleise bit, varsayılan 1. Ne zaman delete_unused_scheduleolan 1, bu iş için bağlı tabloları diğer İşleri zamanlama başvuru varsa silinir. Ne zaman delete_unused_scheduleolan 0, zamanlamaları silinmez.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Hiçbiri

Açıklamalar

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

@ Delete_unused_schedule bağımsız değişken, otomatik olarak herhangi bir işe bağlı olmayan programları kaldırarak SQL Server'ın önceki sürümleri ile uyumluluk sağlar. Bu parametre için geriye dönük olarak uyumlu davranış varsayılan olarak dikkat edin. Bir işe bağlı olmayan programları saklamak 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ı bir parçası olan işleri silemezsiniz. Yerine SQL Server Management StudioBakım planları silinecek.

İzinler

Varsayılan olarak, üye sysadmin sabit sunucu rolü bu saklı yordam yürütebilirsiniz. Diğer kullanıcıların aşağıdakilerden birini verilmesi gereken SQL ServerAgent veritabanı rolleri sabit msdb veritabanı:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Bu rolleri izinleri hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.

Üyeleri sysadmin sabit sunucu rolü yürütebilirsiniz sp_delete_job herhangi bir işi silmek için. Üyesi olmayan bir kullanıcı sysadmin sabit sunucu rolü yalnızca bu kullanıcıya ait işleri silebilirsiniz.

Örnekler

Aşağıdaki örnek, iş siler NightlyBackups.

USE msdb ;
GO

EXEC sp_delete_job
    @job_name = N'NightlyBackups' ;
GO

USE msdb ;
GO

EXEC sp_delete_job
    @job_name = N'NightlyBackups' ;
GO

Ayrıca bkz.

Başvuru

sp_add_job (Transact-sql)

sp_help_job (Transact-sql)

sp_update_jobmsdb (Transact-sql)

Sistem saklı yordamları (Transact-sql)