Aracılığıyla paylaş


sp_start_job (Transact-sql)

Bildirir SQL ServerAracısı iş hemen idam.

Konu bağlantısı simgesi 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

Ayrıca bkz.

Başvuru

sp_delete_job (Transact-sql)

sp_help_job (Transact-sql)

sp_stop_job (Transact-sql)

sp_update_jobmsdb (Transact-sql)

Sistem saklı yordamları (Transact-sql)