建立 Azure-SSIS 整合執行階段
適用于: Azure Data Factory Azure Synapse Analytics
提示
試用 Microsoft Fabric 中的 Data Factory,這是適用于企業的單一分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告等所有專案。 瞭解如何 免費啟動新的試用版 !
本文提供在 Azure Data Factory (ADF) 和 Azure Synapse Pipelines 中布建 Azure-SQL Server Integration Services (SSIS) 整合執行時間 (IR) 的步驟。 Azure-SSIS IR 可支援:
- 執行已部署到 SSIS 目錄 (SSISDB) 的套件,此目錄由 Azure SQL Database 伺服器/受控執行個體 (專案部署模型) 裝載
- 執行已部署到 Azure SQL 受控執行個體 (套件部署模型) 所裝載檔案系統、Azure 檔案儲存體或 SQL Server 資料庫 (MSDB) 中的套件
佈建 Azure-SSIS IR 之後,您就可以使用熟悉的工具在 Azure 中部署和執行套件。 這些工具已啟用 Azure,並包含 SQL Server Data Tools (SSDT)、SQL Server Management Studio (SSMS)和命令列公用程式,例如 dtutil 和 AzureDTExec 。
布 建 Azure-SSIS IR 教學課程示範如何透過 Azure 入口網站 或 Data Factory 應用程式建立 Azure-SSIS IR。 本教學課程也會示範如何選擇性地使用 Azure SQL 資料庫 伺服器或受控實例來裝載 SSISDB。 本文會展開本教學課程,並說明如何執行這些選擇性工作:
使用具有 IP 防火牆規則/虛擬網路服務端點的 Azure SQL 資料庫 伺服器,或具有私人端點的受控實例來裝載 SSISDB。 您必須設定虛擬網路許可權和設定,讓 Azure-SSIS IR 加入虛擬網路。
使用 Microsoft Entra 驗證搭配指定的系統/使用者指派受控識別,讓資料處理站連線到 Azure SQL 資料庫 伺服器或受控實例。 作為必要條件,您必須為資料處理站新增指定的系統/使用者指派受控識別,作為可以建立 SSISDB 實例的資料庫使用者。
將 Azure-SSIS IR 加入虛擬網路,或將自我裝載 IR 設定為 Azure-SSIS IR 的 Proxy,以存取內部部署資料。
這些文章說明如何使用 Azure 入口網站 、Azure PowerShell 和 Azure Resource Manager 範本 布建 Azure-SSIS IR 。
必要條件
注意
建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 請參閱安裝 Azure PowerShell 以開始使用。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az。
Azure 訂用帳戶 。 如果您還沒有訂用帳戶,您可以建立 免費試用 帳戶。
Azure SQL 資料庫伺服器或SQL 受管理執行個體(選擇性) 。 如果您還沒有資料庫伺服器或受控實例,請在開始使用之前,先在Azure 入口網站中建立一個。 Data Factory 會接著在此資料庫伺服器上建立 SSISDB 實例。
建議您在與整合執行時間相同的 Azure 區域中建立資料庫伺服器或受控實例。 此設定可讓整合執行時間將執行記錄寫入 SSISDB,而不需要跨越 Azure 區域。
請記住以下幾點:
SSISDB 實例可以代表您建立為單一資料庫、作為彈性集區的一部分,或在受控實例中建立。 它可以在公用網路中或加入虛擬網路來存取。 如需選擇SQL 資料庫與SQL 受管理執行個體來裝載 SSISDB 的指引,請參閱 本文中的比較SQL 資料庫和SQL 受管理執行個體 一節。
如果您使用具有 IP 防火牆規則/虛擬網路服務端點的 Azure SQL 資料庫 伺服器,或具有私人端點的 SQL 受控實例來裝載 SSISDB,或如果您需要存取內部部署資料而不設定自我裝載 IR,則必須將 Azure-SSIS IR 加入虛擬網路。 如需詳細資訊,請參閱 將 Azure-SSIS IR 加入虛擬網路 。
確認資料庫伺服器已啟用 [ 允許存取 Azure 服務 ] 設定。 當您使用具有 IP 防火牆規則/虛擬網路服務端點的 Azure SQL 資料庫 伺服器,或具有私人端點的 SQL 受控實例來裝載 SSISDB 時,不適用此設定。 如需詳細資訊,請參閱 保護 Azure SQL 資料庫 。 若要使用 PowerShell 啟用此設定,請參閱 New-AzSqlServerFirewallRule 。
將用戶端電腦的 IP 位址,或包含用戶端電腦 IP 位址的 IP 位址範圍新增至資料庫伺服器防火牆設定中的用戶端 IP 位址清單。 如需詳細資訊,請參閱 Azure SQL 資料庫伺服器層級和資料庫層級防火牆規則 。
您可以使用 SQL 驗證搭配伺服器管理員認證,或使用 Microsoft Entra 驗證搭配您資料處理站的指定系統/使用者指派的受控識別,來連線到資料庫伺服器。 針對後者,您必須將資料處理站的指定系統/使用者指派受控識別新增至具有資料庫伺服器存取權限的 Microsoft Entra 群組。 如需詳細資訊,請參閱 啟用 Azure-SSIS IR 的 Microsoft Entra 驗證。
確認您的資料庫伺服器還沒有 SSISDB 實例。 Azure-SSIS IR 的布建不支援使用現有的 SSISDB 實例。
Azure Resource Manager 虛擬網路 (選擇性) 。 如果至少有下列其中一個條件成立,您必須有 Azure Resource Manager 虛擬網路:
您要在具有 IP 防火牆規則/虛擬網路服務端點或具有私人端點的受控實例的 Azure SQL 資料庫 伺服器上裝載 SSISDB。
您想要從 Azure-SSIS IR 上執行的 SSIS 套件連線到內部部署資料存放區,而不需要設定自我裝載 IR。
Azure PowerShell (選擇性) 。 如果您想要執行 PowerShell 腳本來布建 Azure-SSIS IR,請遵循如何安裝和設定 Azure PowerShell 中的 指示。
區域支援
如需 Data Factory 和 Azure-SSIS IR 可供使用的 Azure 區域清單,請參閱 依區域 提供 Data Factory 和 SSIS IR 可用性。
SQL 資料庫和SQL 受管理執行個體的比較
下表比較 Azure SQL 資料庫 伺服器和SQL 受管理執行個體與 Azure-SSIR IR 相關的特定功能:
功能 | SQL Database | SQL 受控執行個體 |
---|---|---|
正在排程 | SQL Server Agent 無法使用。 請參閱 在 Data Factory 管線 中排程套件執行。 |
受控執行個體代理程式可供使用。 |
驗證 | 您可以使用自主資料庫使用者建立 SSISDB 實例,該使用者代表任何 Microsoft Entra 群組,且該群組具有您資料處理站的 受控識別,做為db_owner 角色中的成員。 請參閱 啟用 Microsoft Entra 驗證,以在 Azure SQL 資料庫 伺服器 中建立 SSISDB。 |
您可以使用代表資料處理站受控識別的自主資料庫使用者,建立 SSISDB 實例。 請參閱 啟用 Microsoft Entra 驗證,以在 Azure SQL 受控執行個體 中建立 SSISDB。 |
服務層級 | 當您使用 Azure SQL 資料庫 伺服器建立 Azure-SSIS IR 時,您可以選取 SSISDB 的服務層級。 有多個服務層級。 | 當您使用受控實例建立 Azure-SSIS IR 時,您無法選取 SSISDB 的服務層級。 受控實例中的所有資料庫都會共用配置給該實例的相同資源。 |
虛擬網路 | 如果您使用具有 IP 防火牆規則/虛擬網路服務端點的 Azure SQL 資料庫 伺服器,Azure-SSIS IR 可以加入 Azure Resource Manager 虛擬網路。 | 如果您使用具有私人端點的受控實例,您的 Azure-SSIS IR 可以加入 Azure Resource Manager 虛擬網路。 當您未為受控實例啟用公用端點時,需要虛擬網路。 如果您將 Azure-SSIS IR 加入與受控實例相同的虛擬網路,請確定您的 Azure-SSIS IR 位於與受控實例不同的子網中。 如果您將 Azure-SSIS IR 加入受控實例的不同虛擬網路,建議您使用虛擬網路對等互連或網路對網路連線。 請參閱 將應用程式連線至 Azure SQL 資料庫 受控執行個體 。 |
分散式交易 | 此功能可透過彈性交易來支援。 不支援 Microsoft 分散式交易協調器 (MSDTC) 交易。 如果您的 SSIS 套件使用 MSDTC 來協調分散式交易,請考慮移轉至 Azure SQL 資料庫的彈性交易。 如需詳細資訊,請參閱跨雲端資料庫的分散式交易。 | 不支援。 |
相關內容
- 瞭解如何使用 Azure 入口網站 布建 Azure-SSIS IR。
- 瞭解如何使用 Azure PowerShell 布建 Azure-SSIS IR。
- 瞭解如何使用 Azure Resource Manager 範本 布建 Azure-SSIS IR。
- 在 Azure Data Factory 中部署和執行 SSIS 套件。
請參閱本檔中的其他 Azure-SSIS IR 主題:
- Azure-SSIS 整合執行時間 。 本文提供一般整合執行時間的相關資訊,包括 Azure-SSIS IR。
- 監視 Azure-SSIS IR 。 本文說明如何擷取和瞭解 Azure-SSIS IR 的相關資訊。
- 管理 Azure-SSIS IR 。 本文說明如何停止、啟動或刪除 Azure-SSIS IR。 它也會示範如何藉由新增更多節點來相應放大您的 Azure-SSIS IR。
- 在 Azure 中部署、執行及監視 SSIS 套件
- 連線至 Azure 中的 SSISDB
- 使用 Windows 驗證 將連線至內部部署資料來源
- 在 Azure 中排程套件執行