自動化 Azure SQL 中的管理工作
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics
本文章摘要說明 Azure SQL 平台中的作業自動化選項,包括 Azure SQL 資料庫、Azure SQL 資料庫彈性集區、Azure SQL 受控執行個體 和 Azure Synapse Analytics。
請考慮下列在不同 Azure SQL 平台上的作業排程及作業自動化技術:
- 彈性作業是可在 Azure SQL 資料庫或 Azure SQL 資料庫彈性集區中一或多個資料庫上執行自訂作業的作業排程服務。 如需詳細資訊,請參閱彈性作業概觀。
- SQL Agent 作業會由 SQL Agent 服務執行,可持續用於 SQL Server 中的工作自動化,同時也隨附於 Azure SQL 受控執行個體中。 若要了解如何在 Azure SQL 受控執行個體中將 T-SQL 指令碼作業自動化,請考慮 Azure SQL 受控執行個體的 SQL Agent。 SQL 受控執行個體上的 SQL Agent 非常類似於 SQL Server。 SQL Agent 不適用於 Azure SQL 資料庫。
- 具有定期觸發程序的管線可用於 Azure Synapse Analytics 中的 T-SQL 指令自動化。 具有定期觸發程序的管線是以 Azure Data Factory 為基礎。
SQL Agent 與彈性作業之間的差異
下列資料表摘要說明彈性作業與 SQL Agent 之間的主要差異:
彈性工作 | SQL Agent | |
---|---|---|
平台 | Azure SQL Database | SQL Server、Azure SQL 受控執行個體 |
Scope | 僅限 Azure SQL 資料庫中的任意數目資料庫。 目標可以位於不同的邏輯伺服器、訂用帳戶和/或區域中 (在作業執行時間動態列舉)。 | 與 SQL Agent 位於相同執行個體中的任何個別資料庫。 SQL Agent 的多伺服器管理 (MSX/TSX) 功能可讓主要/目標執行個體協調作業執行,不過,此功能不適用於 SQL 受控執行個體。 |
支援的 API 和工具 | T-SQL、PowerShell、REST API、Azure 入口網站、Azure Resource Manager | T-SQL、PowerShell、SQL Server Management Studio (SSMS) |