Udostępnij za pośrednictwem


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)

Następny krok