Automatiser les tâches de gestion dans Azure SQL
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Cet article récapitule les options d’automatisation des tâches dans les plateformes Azure SQL, notamment Azure SQL Database, les pools élastiques Azure SQL Database, Azure SQL Managed Instance et Azure Synapse Analytics.
Prenez en compte les technologies de planification des tâches et d'automatisation des tâches suivantes sur les différentes plateformes Azure SQL :
- Les tâches élastiques sont des services de planification de tâches qui exécutent des tâches personnalisées sur une ou plusieurs bases de données dans Azure SQL Database ou dans les pools élastiques d'Azure SQL Database. Pour plus d'informations, reportez-vous à la vue d'ensemble des tâches élastiques.
- Les tâches SQL Agent sont exécutés par le service SQL Agent qui continue à être utilisé pour l’automatisation des tâches dans SQL Server et qui est également inclus avec Azure SQL Managed Instance. Pour l'automatisation des tâches de script T-SQL dans Azure SQL Managed Instance, pensez à SQL Agent pour Azure SQL Managed Instance. SQL Agent sur les SQL Managed Instances est très similaire à SQL Server. SQL Agent n’est pas disponible dans Azure SQL Database.
- Les pipelines avec des déclencheurs récurrents peuvent être utilisés pour l’automatisation des scripts T-SQL dans Azure Synapse Analytics. Les pipelines avec des déclencheurs récurrents sont basés sur Azure Data Factory.
Différences entre SQL Agent et les tâches élastiques
Le tableau suivant résume les principales différences entre les tâches élastiques et SQL Agent :
Tâches élastiques | SQL Agent | |
---|---|---|
Plateforme | Azure SQL Database | SQL Server Azure SQL Managed Instance |
Portée | Nombre de bases de données dans Azure SQL Database uniquement. Les cibles peuvent se trouver sur différents serveurs logiques, ainsi que dans différents abonnements et/ou régions (énumérés dynamiquement au moment du runtime de la tâche). | N’importe quelle base de données individuelle dans la même instance que SQL Agent. La fonction d'administration multiserveurs (MSX/TSX) de SQL Agent permet aux instances principales/cibles de coordonner l'exécution des tâches, bien que cette fonction ne soit pas disponible dans SQL Managed Instance. |
API et outils pris en charge | T-SQL, PowerShell, API REST, portail Azure, Azure Resource Manager | T-SQL, PowerShell, SQL Server Management Studio (SSMS) |