Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 T-SQL und SQL Server oder SQL Agent-Jobbeschränkungen in SQL Managed Instance.
Wenn die Verwaltung mit mehreren Servern implementiert wird, wenden Sich die Zielserver regelmäßig an den Masterserver, um Informationen zu ausgeführten Aufträgen hochzuladen und neue Aufträge herunterzuladen. Der Prozess der Kontaktaufnahme mit dem Masterserver wird als Serverabfrage bezeichnet, die in regelmäßigen Abfrageintervallen stattfindet.
Abfrageintervalle
Das Abrufintervall (standardmäßig eine Minute) steuert, wie häufig der Zielserver eine Verbindung mit dem Masterserver herstellt, um Anweisungen herunterzuladen und die Ergebnisse der Auftragsausführung hochzuladen.
Wenn ein Zielserver den Masterserver abruft, liest er die Vorgänge, die dem Zielserver zugewiesen sind, aus der dbo.sysdownloadlist Tabelle in der msdb-Datenbank. Diese Vorgänge steuern Multiserveraufträge und verschiedene Aspekte des Verhaltens eines Zielservers. Beispiele für Vorgänge sind das Löschen eines Auftrags, das Einfügen eines Auftrags, das Starten eines Auftrags und das Aktualisieren des Abrufintervalls eines Zielservers.
Vorgänge werden auf eine der folgenden Arten in der dbo.sysdownloadlist Tabelle veröffentlicht:
Explizit durch Verwendung der gespeicherten
dbo.sp_post_msx_operation-Prozedur.Implizit durch Verwenden anderer gespeicherter Auftragsprozeduren.
Wenn Sie gespeicherte Auftragsprozeduren verwenden, um Zeitpläne oder Auftragsschritte mit mehreren Servern zu ändern, oder SQL Distributed Management Objects (SQL-DMO) zum Steuern von Multiserveraufträgen, geben Sie den folgenden Befehl aus, nachdem Sie die Schritte oder Zeitpläne eines Multiserverauftrags geändert haben:
EXECUTE msdb.dbo.sp_post_msx_operation 'INSERT', 'JOB', '<job id>'
Mit diesem Befehl werden die Zielserver mit der aktuellen Auftragsdefinition synchronisiert.
Wenn Sie die folgenden Elemente verwenden, müssen Sie Vorgänge nicht explizit posten:
Microsoft SQL Server Management Studio zum Steuern von Multiserveraufträgen.
Gespeicherte Prozeduren für Aufgaben, die keine Aufgabenpläne oder Aufgabenschritte ändern.