Freigeben über


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:

  1. SQLAgentUserRole

  2. SQLAgentReaderRole

  3. SQLAgentOperatorRole

Verwendung von SQL Server Management Studio

So ändern Sie die Zielserver für einen Auftrag

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineher, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie SQL Server-Agent, erweitern Sie Aufträge, klicken Sie mit der rechten Maustaste auf einen Auftrag, und klicken Sie dann auf Eigenschaften.

  3. 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

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. 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).

Weitere Informationen

Automatisierte Verwaltung in einem Unternehmen