Aracılığıyla paylaş


sp_add_jobserver (Transact-SQL)

Belirtilen sunucudaki belirtilen iş hedefler.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_add_jobserver [ @job_id = ] job_id | [ @job_name = ] 'job_name'
     [ , [ @server_name = ] 'server' ] 

Bağımsız değişkenler

  • [ @ job_id =] job_id
    işkimlik numarası.job_idİş uniqueidentifier, varsayılan değer null.

  • [ @ job_name =] 'job_name'
    işadı.job_nameİş sysname, varsayılan değer null.

    Not

    Ya da job_id veya job_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.

  • [ @ sunucu_adı =] 'server'
    Sunucuda hangi hedef işadı.serverİş nvarchar(30), varsayılan değer n'(local)'.serverşunlardan biri olabilir (yerel) yerel bir sunucu ya da varolan bir hedef sunucunun adı.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Sonuç Kümeleri

Hiçbiri

Açıklamalar

@ automatic_post bulunmaktadır sp_add_jobserver, bağımsız değişkenleri altında listelenmeyen ancak.@ automatic_post iç kullanım için ayrılmıştır.

SQL Server Management Studioişleri yönetmek için kolay ve grafiksel bir yol sağlar ve oluşturmak ve iş altyapı yönetmek için önerilen yoldur.

İ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.

Yalnızca üyeleri sysadmin sabit sunucu rolü için yürütmek sp_add_jobserver birden çok sunucu gerektiren işler.

Örnekler

A.Yerel sunucu için bir iş atama

Aşağıdaki örnek işatarNightlyBackups çalışacak yerel bir sunucu.

Not

Bu örnek varsayar NightlyBackups iş zaten mevcut.

USE msdb ;
GO

EXEC dbo.sp_add_jobserver
    @job_name = N'NightlyBackups' ;
GO

B.Farklı bir sunucu üzerinde çalıştırmak için bir iş atama

Aşağıdaki örnek çoklu sunucu işatarWeekly Sales Backups Server SEATTLE2.

Not

Bu örnek varsayar Weekly Sales Backups iş zaten var ve SEATTLE2 hedef sunucu örnekgeçerli olarak kayıtlı.

USE msdb ;
GO

EXEC dbo.sp_add_jobserver
    @job_name = N'Weekly Sales Backups',
    @server_name = N'SEATTLE2' ;
GO