Aracılığıyla paylaş


sp_add_jobserver (Transact-SQL)

Belirtilen hedef iş belirtilen sunucuda.

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • [ @job_id = ] job_id
    The identification number of the job.job_id is uniqueidentifier, with a default of NULL.

  • [ @job_name = ] 'job_name'
    The name of the job.job_name is sysname, with a default of NULL.

    Not

    Her iki job_id veya job_name belirtilmiş olması gerekir, ancak her ikisi de belirtilemiyor.

  • [ @server_name = ] 'server'
    The name of the server at which to target the job.server is nvarchar(30), with a default of N'(LOCAL)'.servercan be either (LOCAL) for a local server, or the name of an existing target server.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

None

Remarks

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

SQL Server Management Studio işleri yönetmek için kolay ve grafiksel bir yol sunar ve oluşturmak ve iş alt yapısı'nı yönetmek için önerilen yöntemdir.

İzinler

Varsayılan olarak, üye sysadmin sunucu rolünü can sabit yürütmek Bu saklı yordamını.Aşağıdakilerden birini diğer kullanıcılara verilmelidir SQL Server Veritabanı rollerini sabit Aracısı msdb veritabanı:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent Database Roles sabit.

Yalnızca üyeleri sysadmin sabit sunucu rolü çalıştırabilirsinizsp_add_jobserver birden çok sunucu gerektiren işler.

Örnekler

C.Bir iş, yerel sunucunun atama

Aşağıdaki örnek iş atar. NightlyBackups yerel sunucuda çalıştırmak için .

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ş atar. Weekly Sales Backups sunucuya SEATTLE2.

Not

Bu örnek, varsayar Weekly Sales Backups Proje zaten varolduğundan ve SEATTLE2 Hedef sunucu için geçerli örnek olarak kaydedilir.

USE msdb ;
GO

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