Aracılığıyla paylaş


sp_delete_jobstep (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

SQL Server Agent hizmetindeki bir işten bir iş adımını kaldırır.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_delete_jobstep
    [ [ @job_id = ] 'job_id' ]
    [ , [ @job_name = ] N'job_name' ]
    , [ @step_id = ] step_id
[ ; ]

Arguments

[ @job_id = ] 'job_id'

Adımın kaldırılacağı işin kimlik numarası. @job_iduniqueidentifier'dır ve varsayılan olarak ' NULLdir.

Ya @job_id ya da @job_name belirtilmelidir; İkisi de belirtilemiyor.

[ @job_name = ] N'job_name'

Adım kaldırılacak işin adı. @job_namesysname'dir ve varsayılan olarak .NULL

Ya @job_id ya da @job_name belirtilmelidir; İkisi de belirtilemiyor.

[ @step_id = ] step_id

Kaldırılan basamağın kimlik numarası. @step_idINT, varsayılan yok.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Yok.

Açıklamalar

Bir iş adımını kaldırmak, silinmiş adıma atıfta bulunan diğer iş adımlarını otomatik olarak güncelliyor.

Belirli bir işle ilgili adımlar hakkında daha fazla bilgi için .sp_help_jobstep

Uyarı

Sıfır @step_id değeriyle çağrı sp_delete_jobstep yapmak işin tüm iş adımlarını siler.

SQL Server Management Studio işleri yönetmek için kolay, grafik bir yol sağlar ve iş altyapısını oluşturmak ve yönetmek için önerilen yoldur.

Bu saklanan prosedür, Azure SQL Veritabanı için Azure Elastic Jobs hizmeti için benzer bir nesneyle aynı adı paylaşırsp_delete_jobstep. Elastic jobs versiyonu hakkında bilgi için bkz. jobs.sp_delete_jobstep (Azure Elastic Jobs).

Permissions

EXECUTE Bu prosedür üzerinde izinler verebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kalabilir.

Diğer kullanıcılara, veritabanındaki aşağıdaki sabit veritabanı rollerinden birine msdb sahip olmalıdır:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Bu rollerin izinleri hakkında detaylar için SQL Server Agent Fixed Database Roles bölümüne bakınız.

Sadece sistem yöneticisi üyeleri, başka bir kullanıcıya ait olan bir iş adımını silebilir.

Örnekler

Aşağıdaki örnek, işin Weekly Sales Data Backupiçindeki iş adımını 1 kaldırır.

USE msdb;
GO

EXECUTE dbo.sp_delete_jobstep
    @job_name = N'Weekly Sales Data Backup',
    @step_id = 1;
GO