Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure 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