Modify the Target Servers for a Job
Gilt für: SQL Server
Wichtig
In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.
In diesem Artikel wird beschrieben, wie Sie die Zielserver für Microsoft SQL Server-Agent-Aufträge in SQL Server mit SQL Server Management Studio oder Transact-SQL ändern.
Vorbereitungen
Sicherheit
Berechtigungen
Standardmäßig können nur Mitglieder der festen Serverrolle sysadmin diese gespeicherte Prozedur ausführen. Andere Benutzer müssen Mitglieder der festen SQL Server -Agent-Datenbankrollen in der msdb -Datenbank sein:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Verwendung von SQL Server Management Studio
So ändern Sie die Zielserver für einen Auftrag
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineher, und erweitern Sie dann diese Instanz.
Erweitern Sie SQL Server-Agent, erweitern Sie Aufträge, klicken Sie mit der rechten Maustaste auf einen Auftrag, und klicken Sie dann auf Eigenschaften.
Wählen Sie im Dialogfeld Auftragseigenschaften die Seite Zieleaus, und klicken Sie auf Ziel: Lokaler Serveroder auf Ziel: Mehrere Server.
Wenn Sie Ziel: Mehrere Serverauswählen, geben Sie Server an, die Ziele für den Auftrag sind, indem Sie das Kästchen links neben dem Servernamen aktivieren. Stellen Sie sicher, dass die Kästchen für die Server, die nicht Ziel für den Auftrag sind, deaktiviert sind.
Verwenden von Transact-SQL
So ändern Sie die Zielserver für einen Auftrag
Stellen Sie eine Verbindung mit dem Datenbank-Engineher.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird der Multiserverauftrag „Weekly Sales Backups“ dem Server SEATTLE2 zugewiesen.
USE msdb ;
GO
EXEC dbo.sp_add_jobserver
@job_name = N'Weekly Sales Backups',
@server_name = N'SEATTLE2' ;
GO
Weitere Informationen finden Sie unter sp_add_jobserver (Transact-SQL).