sp_add_jobserver (Transact-SQL)
Belirtilen hedef iş belirtilen sunucuda.
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