sp_apply_job_to_targets (Transact-SQL)

 

Wendet einen Auftrag auf einen oder mehrere Zielserver oder auf die Zielserver an, die einer oder mehreren Zielservergruppen angehören.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

Topic link icon Transact-SQL-Syntaxkonventionen

  
sp_apply_job_to_targets { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }  
     [ , [ @target_server_groups = ] 'target_server_groups' ]   
     [ , [ @target_servers = ] 'target_servers' ]   
     [ , [ @operation = ] 'operation' ]   

[ @job_id =] job_id
Die ID des Auftrags, der für die angegebenen Zielserver oder Zielservergruppen ausgeführt werden sollen. Job_id ist "uniqueidentifier", hat den Standardwert NULL.

[ @job_name =] 'job_name'
Der Name des Auftrags, der für die angegebenen Zielserver oder Zielservergruppen ausgeführt werden sollen. Job_name ist Sysname, hat den Standardwert NULL.

System_CAPS_ICON_note.jpg Hinweis


Entweder Job_id oder Job_name muss angegeben werden, aber beide können nicht angegeben werden.

[ @target_server_groups =] "Target_server_groups"
Eine durch Trennzeichen getrennte Liste von Zielservergruppen, für die der angegebene Auftrag ausgeführt werden soll. Target_server_groups ist nvarchar(2048), hat den Standardwert NULL.

[ @target_servers= ] "target_server"
Eine durch Trennzeichen getrennte Liste von Zielservern, für die der angegebene Auftrag ausgeführt werden soll. target_serverist nvarchar(2048), hat den Standardwert NULL.

[ @operation= ] 'operation'
Gibt an, ob der angegebene Auftrag für die genannten Zielserver oder Zielservergruppen ausgeführt oder davon entfernt werden soll. Vorgangist vom Datentyp varchar(7), hat den Standardwert ÜBERNEHMEN. Gültige Vorgänge sind ÜBERNEHMEN und ENTFERNEN.

0 (Erfolg) oder 1 (Fehler)

Sp_apply_job_to_targets bietet eine einfache Möglichkeit anzuwenden (oder entfernen) ein Auftrags von mehrere Zielserver aus, und ist eine Alternative zum Aufruf Sp_add_jobserver (oder Sp_delete_jobserver) einmal für jeden erforderlichen Zielserver.

Nur Mitglieder der Sysadmin -Serverrolle kann diese Prozedur ausführen.

Im folgenden Beispiel wird der zuvor erstellte Auftrag Backup Customer Information auf alle Zielserver in der Gruppe Servers Maintaining Customer Information angewendet.

USE msdb ;  
GO  
  
EXEC dbo.sp_apply_job_to_targets  
    @job_name = N'Backup Customer Information',  
    @target_server_groups = N'Servers Maintaining Customer Information',   
    @operation = N'APPLY' ;  
GO  

Sp_add_jobserver ( Transact-SQL )
Sp_delete_jobserver ( Transact-SQL )
Sp_remove_job_from_targets ( Transact-SQL )
Gespeicherte Prozeduren ( Transact-SQL )

Community-Beiträge

Anzeigen: