Dela via


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)

Gå vidare