sp_start_job (Transact-SQL)
Söyler SQL Server hemen bir iş yürütmek Aracısı.
Sözdizimi
sp_start_job
{ [@job_name =] 'job_name'
| [@job_id =] job_id }
[ , [@error_flag =] error_flag]
[ , [@server_name =] 'server_name']
[ , [@step_name =] 'step_name']
[ , [@output_flag =] output_flag]
Bağımsız değişkenler
[ @job_name= ] 'job_name'
Başlatmak için iş adı.Ya da job_id veya job_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.job_nameİş sysname, varsayılan değer null.[ @job_id= ] job_id
iş başlatmak için kimlik numarası.Ya da job_id veya job_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.job_idİş uniqueidentifier, varsayılan değer null.[ @error_flag= ] error_flag
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.[ @server_name= ] 'server_name'
hedef sunucuda, işbaşlatmak.server_nameİş nvarchar(128), varsayılan değer null.server_nameiş şu anda hedeflendiği hedef sunucular biri olmalıdır.[ @step_name= ] 'step_name'
işyürütme başlatılacağı adım adı.Yalnızca yerel işleri için geçerlidir.step_nameİş sysname, null varsayılan değer[ @output_flag= ] output_flag
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Sonuç Kümeleri
Hiçbiri
Açıklamalar
Bu saklı yordam bulunduğu msdb veritabanı.
İ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 SQLAgentUserRole ve SQLAgentReaderRole yalnızca sahip oldukları işleri başlatabilirsiniz.Üyeleri SQLAgentOperatorRole diğer kullanıcılara ait olanlar da dahil tüm yerel işleri başlatabilirsiniz.Üyeleri sysadmin tüm yerel ve çoklu sunucu işleri başlatabilirsiniz.
Örnekler
Aşağıdaki örnek adında bir iş başlatır Weekly Sales Data Backup.
USE msdb ;
GO
EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ;
GO