Automatisieren von Verwaltungsaufgaben in Azure SQL
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics
In diesem Artikel werden die Optionen für die Auftragsautomatisierung auf Azure SQL-Plattformen zusammengefasst, einschließlich Azure SQL-Datenbank, Azure SQL-Pool für elastische Datenbanken, Azure SQL Managed Instance und Azure Synapse Analytics.
Im Anschluss finden Sie Auftragsplanungs- und Augabenautomatisierungs-Technologien für verschiedene Azure SQL-Plattformen:
- Elastische Aufträge sind Auftragsplanungsdienste zum Ausführen benutzerdefinierter Aufträge für einzelne oder mehrere Datenbanken in Azure SQL-Datenbank oder Azure SQL-Poolq für elastische Datenbanken. Weitere Informationen finden Sie unter Übersicht über elastische Aufträge.
- SQL-Agent-Aufträge werden vom SQL-Agent-Dienst ausgeführt, der weiterhin für die Aufgabenautomatisierung in SQL Server verwendet wird und auch in Azure SQL Managed Instance-Instanzen enthalten ist. Bei der T-SQL-skriptbasierten Auftragsautomatisierung in Azure SQL Managed Instance kann ein SQL-Agent für Azure SQL Managed Instance verwendet werden. Der SQL-Agent für SQL Managed Instances ist dem SQL-Server sehr ähnlich. Der SQL Agent ist in Azure SQL-Datenbank nicht verfügbar.
- Pipelines mit wiederkehrenden Triggern können für die T-SQL-Skriptautomatisierung in Azure Synapse Analytics verwendet werden. Pipelines mit wiederkehrenden Triggern basieren auf Azure Data Factory.
Unterschiede zwischen dem SQL-Agent und elastischen Aufträgen
In der folgenden Tabelle sind die wichtigsten Unterschiede zwischen elastischen Aufträgen und SQL-Agent zusammengefasst:
Elastische Aufträge | SQL-Agent | |
---|---|---|
Plattform | Azure SQL-Datenbank | SQL Server, SQL Managed Instance |
Umfang | Eine beliebige Anzahl von Datenbanken nur in der Azure SQL-Datenbank. Ziele können sich in verschiedenen logischen Servern, Abonnements und/oder Regionen befinden (dynamisch zur Auftragszeit aufgezählt). | Beliebige einzelne Datenbank in derselben Instanz wie der SQL-Agent. Das Multiserververwaltungsfeature (MSX/TSX) des SQL-Agents ermöglicht zwar die Koordinierung der Auftragsausführung durch Master-/Zielinstanzen, steht in SQL Managed Instance allerdings nicht zur Verfügung. |
Unterstützte APIs und Tools | T-SQL, PowerShell, REST APIs, Azure-Portal, Azure Resource Manager | T-SQL,PowerShell, SQL Server Management Studio (SSMS) |