Automatisera hanteringsuppgifter i Azure SQL
Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics
Den här artikeln sammanfattar alternativ för jobbautomatisering på Azure SQL-plattformar, inklusive Elastiska Pooler i Azure SQL Database, Azure SQL Managed Instance och Azure Synapse Analytics.
Överväg följande tekniker för schemaläggning och uppgiftsautomatisering på olika Azure SQL-plattformar:
- Elastiska jobb (förhandsversion) är jobbschemaläggningstjänster som kör anpassade jobb på en eller flera databaser i elastiska Pooler i Azure SQL Database eller Azure SQL Database. Mer information finns i ö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 T-SQL-skriptautomatisering i Azure Synapse Analytics. Pipelines med återkommande utlösare baseras 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 | |
---|---|---|
Plattform | Azure SQL Database | SQL Server, Azure SQL Managed Instance |
Definitionsområde | Valfritt antal databaser i Azure SQL Database. Mål kan finnas i olika logiska servrar, prenumerationer och/eller regioner (dynamiskt uppräknade vid jobbkörning). | 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, även om den här funktionen inte är 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) |