Festlegen eines Zielservers
Gilt für:SQL Server-
Wichtig
In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.
In diesem Thema wird beschrieben, wie Sie einen Zielserver in SQL Server mithilfe von SQL Server Management Studio, Transact-SQL oder SQL Server Management Objects (SMO) erstellen.
Bevor Sie beginnen
Sicherheit
Verteilte Aufträge mit Schritten, die einem Proxy zugeordnet sind, werden im Kontext des Proxykontos auf dem Zielserver ausgeführt. Stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind, sonst werden Arbeitsschritte, die einem Proxy zugeordnet sind, nicht vom Master-Server auf den Ziel-Server heruntergeladen.
Der Registrierungsunterschlüssel des Masterservers \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) ist auf 1 (true) festgelegt. Standardmäßig ist dieser Unterschlüssel auf 0 (false) festgelegt.
Auf dem Zielserver ist ein Proxykonto vorhanden, das denselben Namen wie das Masterserverproxykonto hat, unter dem der Auftragsschritt ausgeführt wird.
Wenn Auftragsschritte, die Proxykonten verwenden, beim Herunterladen vom Masterserver auf den Zielserver fehlschlagen, können Sie die Spalte error_message in der sysdownloadlist Tabelle in der msdb Datenbank auf die folgenden Fehlermeldungen überprüfen:
"Für den Auftragsschritt ist ein Proxykonto erforderlich, der Proxyabgleich ist jedoch auf dem Zielserver deaktiviert."
Um diesen Fehler zu beheben, legen Sie den AllowDownloadedJobsToMatchProxyName Registrierungsunterschlüssel auf 1 fest.
"Proxy nicht gefunden."
Um diesen Fehler zu beheben, stellen Sie sicher, dass auf dem Zielserver ein Proxykonto vorhanden ist, das denselben Namen wie das Masterserverproxykonto aufweist, unter dem der Auftragsschritt ausgeführt wird.
Erlaubnisse
Berechtigungen zum Ausführen dieser Prozedur werden standardmäßig für Mitglieder der sysadmin festen Serverrolle festgelegt.
Verwenden von SQL Server Management Studio
So erstellen Sie einen Zielserver
Im Objekt-Explorer eine Verbindung zu einer Instanz des Microsoft SQL Server-Datenbankmoduls her und erweitern Sie die Instanz.
Klicken Sie mit der rechten Maustaste auf SQL Server Agent, zeigen Sie auf Multi Server Administration, und klicken Sie dann auf Als Ziel festlegen. Der Zielserver-Assistent führt Sie durch den Prozess der Erstellung eines Zielservers.
Wählen Sie auf der Seite Masterserver auswählen den Masterserver aus, von dem dieser Zielserver Aufträge erhalten wird.
Server auswählen
Stellen Sie eine Verbindung mit dem Masterserver her.Beschreibung dieses Servers
Geben Sie eine Beschreibung für diesen Zielserver ein. Der Zielserver lädt diese Beschreibung auf den Masterserver hoch.Erstellen Sie auf der Seite Masterserver-Anmeldeinformationen eine neue Anmeldung auf dem Zielserver, falls erforderlich.
Bei Bedarf ein neues Benutzerkonto erstellen und ihm Rechte zur MSX zuweisen
Erstellen Sie eine neue Anmeldung auf dem Zielserver, wenn die angegebene Anmeldung noch nicht vorhanden ist.
Transact-SQL verwenden
So erstellen Sie einen Zielserver
Stellen Sie eine Verbindung mit dem Datenbankmodul her.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, und fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird der aktuelle Server in den AdventureWorks1-Masterserver aufgenommen. Der Standort für den aktuellen Server ist Building 21, Room 309, Rack 5.
USE msdb ; GO EXEC dbo.sp_msx_enlist N'AdventureWorks1', N'Building 21, Room 309, Rack 5' ; GO
Weitere Informationen finden Sie unter sp_msx_enlist (Transact-SQL).
Siehe auch
Automatisierte Verwaltung über ein ganzes Unternehmen hinweg