使用 Azure 資料庫移轉服務將 SSIS 套件重新部署到 Azure SQL 資料庫
如果您使用 SQL Server Integration Services (SSIS),而且想要將 SSIS 專案/套件從 SQL Server 裝載的來源 SSISDB 移轉至 Azure SQL 資料庫裝載的目的地 SSISDB,您可使用整合服務部署精靈來重新部署。 您可從 SQL Server Management Studio (SSMS) 啟動精靈。
如果您使用的 SSIS 版本早於 2012,在將 SSIS 專案/套件重新部署至專案部署模型之前,必須先使用整合服務專案轉換精靈進行轉換,這也可從 SSMS 啟動。 如需詳細資訊,請參閱《將專案轉換為專案部署模型》一文。
注意
Azure 資料庫移轉服務 (DMS) 目前不支援將來源 SSISDB 移轉至 Azure SQL 資料庫,但您可使用下列程序重新部署 SSIS 專案/套件。
在本文中,您將學會如何:
- 評估來源 SSIS 專案/套件。
- 將 SSIS 專案/套件移轉至 Azure。
必要條件
若要完成這些步驟,您需要:
SSMS 17.2 或更新版本。
裝載 SSISDB 的目標資料庫伺服器執行個體。 如果您還沒有,請瀏覽至 SQL Server (僅限邏輯伺服器) 表單,以透過 Azure 入口網站建立邏輯 SQL Server (不含資料庫)。
必須在包含 Azure-SSIS Integration Runtime (IR) 的 Azure Data Factory 中佈建 SSIS,且目的地 SSISDB 由 SQL Database 裝載 (如在 Azure Data Factory 中佈建 Azure-SSIS Integration Runtime 一文中所述)。
評定來源 SSIS 專案/套件
雖然來源 SSISDB 的評定尚未整合至 Database Migration Assistant (DMA) 或 Azure 資料庫移轉服務 (DMS),但您的 SSIS 專案/套件會在重新部署至 Azure SQL 資料庫裝載的目的地 SSISDB 時進行評定/驗證。
移轉 SSIS 專案/套件
若要將 SSIS 專案/套件移轉至 Azure SQL 資料庫,請執行下列步驟。
開啟 SSMS,然後選取 [選項] 以顯示 [連線至伺服器] 對話方塊。
在 [登入] 索引標籤上,指定連線至將裝載目的地 SSISDB 之伺服器所需的資訊。
在 [連線屬性] 索引標籤的 [連線至資料庫] 文字方塊中,選取或輸入 [SSISDB],然後選取 [連線]。
在 SSMS 物件總管中,展開 [整合服務目錄] 節點、展開 [SSISDB],如果沒有任何現有的資料夾,請以滑鼠右鍵按一下 [SSISDB],然後建立新的資料夾。
在 [SSISDB]下,展開任何資料夾,以滑鼠右鍵按一下 [專案],然後選取 [部署專案]。
在 [整合服務部署精靈] 的 [簡介] 頁面上,檢閱資訊,然後選取 [下一步]。
在 [選取來源] 頁面上,指定您想要部署的現有 SSIS 專案。
如果 SSMS 亦連線至裝載來源 SSISDB 的 SQL Server,請選取 [整合服務目錄],然後在目錄中輸入伺服器名稱和項目路徑,以直接部署專案。
或者,選取 [專案部署檔案],然後指定現有專案部署檔案的路徑 (.ispac) 來部署專案。
選取 [下一步]。
在 [選取目的地] 頁面上,指定您的專案目的地。
在 [伺服器名稱] 文本方塊中,輸入完整伺服器名稱 (<server_name>.database.windows.net)。
提供驗證資訊,然後選取 [連線]。
選取 [瀏覽] 以在 SSISDB 中指定目的地資料夾,然後選取 [下一步]。
注意
只有在您選取 [連線] 之後,才會啟用 [下一步] 按鈕。
在 [驗證] 頁面上,檢視任何錯誤/警告,然後視需要修改您的套件。
選取 [下一步]。
在 [檢閱] 頁面上,檢閱您的部署設定。
注意
您可以選取 [上一步],或選取左窗格中的任何步驟連結,來變更您的設定。
選取 [部署] 來啟動部署程序。
完成部署程序之後,您可以檢視 [結果] 頁面,以顯示每個部署動作的成功或失敗。
如果動作失敗,在 [結果] 資料行中,選取 [失敗] 以顯示錯誤的說明。
或者選取 [儲存報告],將結果儲存為 XML 檔案。
選取 [關閉] 以結束整合服務部署精靈。
如果您的專案部署成功且無失敗,您可以選取其包含的任何套件,以在 Azure-SSIS IR 上執行。