sp_start_job (Transact-sql)
Bildirir SQL ServerAracısı iş hemen idam.
Transact-SQL Sözdizim Kuralları
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 job_idya job_namebelirtilmesi gerekir, ancak her ikisi de belirtilemez. job_nameise sysname, null varsayılan.**@job_id=**job_id
Başlatmak için işi kimlik numarası. Ya job_idya job_namebelirtilmesi gerekir, ancak her ikisi de belirtilemez. job_idise uniqueidentifier, null varsayılan.**@error_flag=**error_flag
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.@server_name='server_name'
Hedef sunucuda hangi işi başlatmak. server_nameise nvarchar(128), null varsayılan. server_namehedef sunucular için iş şu anda hedeflenen biri olmalıdır.@step_name='step_name'
Işin başlayacağı adım adı. Yalnızca yerel işleri için geçerlidir. step_nameise sysname, null varsayılan**@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 (hata)
Sonuç Kümeleri
Hiçbiri
Açıklamalar
Bu saklı yordam olarak msdb veritabanı.
İ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 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şlayabilirsiniz. Üyeleri sysadmin tüm yerel ve multiserver işleri başlayabilirsiniz.
Örnekler
Aşağıdaki örnek adında bir işi başlatır Weekly Sales Data Backup.
USE msdb ;
GO
EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ;
GO
USE msdb ;
GO
EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ;
GO