Automatyzowanie zadań zarządzania w usłudze Azure SQL
Dotyczy: SQL Server Azure SQL Database Azure SQL Managed InstanceAzure Synapse Analytics
Ten artykuł zawiera podsumowanie opcji automatyzacji zadań na platformach Azure SQL, w tym usługi Azure SQL Database, elastycznych pul usługi Azure SQL Database, usługi Azure SQL Managed Instance i usługi Azure Synapse Analytics.
Rozważ następujące technologie planowania zadań i automatyzacji zadań na różnych platformach Azure SQL:
- Zadania elastyczne to usługi planowania zadań, które wykonują zadania niestandardowe w jednej lub wielu bazach danych w elastycznych pulach usługi Azure SQL Database lub Azure SQL Database. Aby uzyskać więcej informacji, zobacz omówienie zadań elastycznych.
- Zadania agenta SQL są wykonywane przez usługę SQL Agent, która nadal jest używana do automatyzacji zadań w programie SQL Server i jest również dołączona do usługi Azure SQL Managed Instances. W przypadku automatyzacji zadań skryptów języka T-SQL w usłudze Azure SQL Managed Instance rozważ użycie agenta SQL dla usługi Azure SQL Managed Instance. Agent SQL w wystąpieniach zarządzanych SQL jest bardzo podobny do programu SQL Server. Agent SQL nie jest dostępny w usłudze Azure SQL Database.
- Potoki z wyzwalaczami cyklicznymi mogą służyć do automatyzacji skryptów języka T-SQL w usłudze Azure Synapse Analytics. Potoki z wyzwalaczami cyklicznymi są oparte na usłudze Azure Data Factory.
Różnice między agentem SQL i zadaniami elastycznymi
W poniższej tabeli podsumowano kluczowe różnice między zadaniami elastycznymi a agentem SQL:
Zadania elastyczne | Agent SQL | |
---|---|---|
Platforma | Azure SQL Database | SQL Server, Azure SQL Managed Instance |
Scope | Dowolna liczba baz danych tylko w usłudze Azure SQL Database. Obiekty docelowe mogą znajdować się na różnych serwerach logicznych, subskrypcjach i/lub regionach (dynamicznie wyliczane w czasie wykonywania zadania). | Każda pojedyncza baza danych w tym samym wystąpieniu co agent SQL. Funkcja administracji wieloserwerowej (MSX/TSX) agenta SQL umożliwia koordynowanie wykonywania zadań przez wystąpienia główne/docelowe, chociaż ta funkcja nie jest dostępna w usłudze SQL Managed Instance. |
Obsługiwane interfejsy API i narzędzia | T-SQL, PowerShell, interfejsy API REST, witryna Azure Portal, usługa Azure Resource Manager | T-SQL, PowerShell, SQL Server Management Studio (SSMS) |