Automatisera hanteringsuppgifter i Azure SQL
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Den här artikeln sammanfattar alternativ för jobbautomatisering på Azure SQL-plattformar, inklusive Azure SQL Database, elastiska Pooler i Azure SQL Database, Azure SQL Managed Instanceoch Azure Synapse Analytics.
Överväg följande tekniker för schemaläggning och uppgiftsautomatisering på olika Azure SQL-plattformar:
- Elastic jobs är jobbschemaläggningstjänster som kör anpassade jobb på en eller flera databaser i Azure SQL Database eller Azure SQL Database elastic pools. För mer information, se översikten över elastiska jobb.
- SQL Agent-jobb körs av SQL Agent-tjänsten som fortsätter att användas för uppgiftsautomatisering i SQL Server och som även ingår i Azure SQL Managed Instances. För automatisering av T-SQL-skriptjobb i Azure SQL Managed Instance bör du överväga SQL Agent för Azure SQL Managed Instance. SQL-agenten på SQL-hanterade instanser liknar SQL Server. SQL Agent är inte tillgängligt i Azure SQL Database.
- Pipelines med återkommande utlösare kan användas för automatisering av T-SQL-skript i Azure Synapse Analytics. Pipelines med återkommande utlösarebygger på Azure Data Factory.
Skillnader mellan SQL Agent och elastiska jobb
I följande tabell sammanfattas viktiga skillnader mellan elastiska jobb och SQL Agent:
elastiska jobb | SQL Agent | |
---|---|---|
Platform | Azure SQL Database | SQL Server, Azure SQL Managed Instance |
Omfattning | Valfritt antal databaser i Azure SQL Database. Mål kan finnas i olika logiska servrar, prenumerationer och/eller regioner (dynamiskt uppräknade under körning av jobb). | Alla enskilda databaser i samma instans som SQL-agenten. Funktionen Multi Server Administration (MSX/TSX) i SQL Agent gör det möjligt för huvud-/målinstanser att samordna jobbkörning, dock är denna funktion inte tillgänglig i SQL Managed Instance. |
API:er och verktyg som stöds | T-SQL, PowerShell, REST API:er, Azure-portalen, Azure Resource Manager | T-SQL, PowerShell, SQL Server Management Studio (SSMS) |