Aracılığıyla paylaş


sp_start_job (Transact-SQL)

Söyler SQL Server hemen bir iş yürütmek Aracısı.

Konu bağlantısı simgesiTransact-SQL sözdizimi 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 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