Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Von Bedeutung
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 T-SQL und SQL Server oder SQL Agent-Jobbeschränkungen in SQL Managed Instance.
In diesem Artikel wird beschrieben, wie ein Masterserver in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL erstellt wird.
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.
Verwendung von SQL Server Management Studio
So richten Sie einen Masterserver ein
Im Objekt-Explorer stellen Sie eine Verbindung mit einer Instanz des Microsoft SQL Server-Datenbankmoduls her und erweitern Sie diese Instanz.
Klicken Sie mit der rechten Maustaste auf SQL Server-Agent, zeigen Sie auf Multiserveradministration, und klicken Sie dann auf Als Masterserver einrichten. Der Masterserver-Assistent führt Sie durch die Schritte zum Einrichten eines Masterservers und Hinzufügen eines Zielservers.
Konfigurieren Sie auf der Seite Masterserveroperator einen Operator, damit der Masterserver Benachrichtigungen per E-Mail oder mittels Pager an Operatoren sendet. SQL Server-Agent muss zum Senden von E-Mails konfiguriert werden. Um Operatoren die Benachrichtigungen mithilfe von NET SENDzu senden, muss auf dem Server mit SQL Server-Agent der Messenger-Dienst ausgeführt werden.
E-Mail-Adresse
Legt die E-Mail-Adresse des Operators fest.Pageradresse
Legt die Pager-E-Mail-Adresse des Operators fest.Net Send-Adresse
Legt die NET SEND -Adresse des Operators fest.Wählen Sie auf der Seite Zielserver Zielserver für den Masterserver aus.
Registrierte Server
Hier werden die in Microsoft SQL Server Management Studio registrierten Server aufgeführt, bei denen es sich noch nicht um Zielserver handelt.Zielserver
Listet die Server auf, die Zielserver sind.>
Verschiebt den ausgewählten Server in die Liste mit den Zielservern.>>
Verschiebt alle Server auf die Zielserverliste.<
Entfernt den ausgewählten Server aus der Liste mit den Zielservern.<<
Entfernt alle Server von der Zielserverliste.Verbindung hinzufügen
Fügt der Zielserverliste einen Server hinzu, ohne diesen zu registrieren.Verbindung
Ändert die Verbindungseigenschaften der ausgewählten Server.Geben Sie auf der Seite Masterserver-Anmeldeinformationen an, ob für den Zielserver ein neuer Anmeldename erstellt werden soll, und weisen Sie ihm ggf. Rechte für den Masterserver zu.
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.
Verwenden von Transact-SQL
So richten Sie einen Masterserver ein
Verbinden Sie sich mit der Datenbank-Engine.
Klicken Sie auf 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 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).