適用於:SQL Server
Azure Data Factory 中的 SSIS Integration Runtime
在這項作業中,您會為每個套件新增設定。 組態會在執行階段更新封裝屬性和封裝物件的值。
Integration Services 提供各種組態類型。 您可以將組態儲存在環境變數、登錄項目、使用者自訂變數、SQL Serve 資料表和 XML 檔案中。 為了提供更大的彈性,Integration Services 還支援使用間接組態。 這表示您可以使用環境變數來指定組態的位置,進而指定實際的值。 「部署教學課程」專案中的封裝會使用 XML 組態檔和間接組態的組合。 XML 組態檔可以包含多個屬性的組態,而且在適當的情況下,可以由多個封裝參考。 在這個教學課程中,您會針對各個封裝使用不同的組態檔。
組態檔通常會包含像是連接字串等機密資訊。 因此,您應該使用存取控制清單 (ACL) 來限制對儲存檔案所在位置或資料夾的存取,只將存取權授與給允許執行封裝的使用者或帳戶。 如需詳細資訊,請參閱 對封裝使用之檔案的存取權。
您在前一項工作中加入至「部署教學課程」專案的封裝 (DataTransfer 和 LoadXMLData) 需要設定,才能在部署到目標伺服器之後順利執行。 若要實作組態,必須先為 XML 組態檔建立間接組態,然後再建立 XML 組態檔。
您將會建立兩個組態檔 DataTransferConfig.dtsConfig 和 LoadXMLData.dtsConfig。 這些檔案包含了可更新封裝內屬性的名稱-值組,這些屬性會指定封裝所用之資料檔和記錄檔的位置。 在部署程序的稍後步驟中,您將會更新組態檔中的值,以反映這些檔案在目的地電腦上的新位置。
Integration Services 知道 DataTransferConfig.dtsConfig 和 LoadXMLData.dtsConfig 是 DataTransfer 和 LoadXMLData 套件的相依性,因此當您在下一課中建立部署組合包時,將會自動包含組態檔。
若要為 DataTransfer 套件建立間接設定
請檢查專案目前的部署模型,如有需要,請將其設為 [套件部署模型] 。 在 [專案] 功能表上,按一下 [轉換為套件部署模型]
在 [方案總管] 中,按兩下 DataTransfer.dtsx。
在 [SSIS Designer] 中,按一下控制流程設計介面背景中的任何位置。
在 [SSIS] 功能表上,按一下 [封裝組態] 。
在 封裝組態召集人 對話框中,若尚未選取,請選取 啟用套件組態,然後按一下 新增。
在 [封裝組態精靈] 的歡迎頁面上,按一下 Next。
在 [選取組態類型] 頁面上,於 [組態類型] 清單中選取 [XML 組態檔] ,並選取 [組態位置儲存在環境變數中] 選項,然後輸入 DataTransfer 或選取清單中的 [DataTransfer] 環境變數。
注意
若要在清單中提供環境變數,可能必須在加入變數之後重新啟動電腦。 如果不想要重新啟動電腦,可以輸入環境變數的名稱。
按 [下一步] 。
在完成精靈頁面上的組態名稱方塊中,輸入DataTransfer EV Configuration,在預覽窗格中檢閱組態內容,然後按一下完成。
關閉 封裝配置管理器 對話框。
若要為 DataTransfer 封裝建立 XML 組態
在 [方案總管] 中,按兩下 DataTransfer.dtsx。
在 [SSIS Designer] 中,按一下控制流程設計介面背景中的任何位置。
在 [SSIS] 功能表上,按一下 [封裝組態] 。
在 [Package Configuration Organizer (封裝組態組合管理)] 對話方塊中,選取 [啟用封裝組態] 核取方塊,然後按一下 [加入] 。
在套件組態精靈的歡迎頁面上,按一下 下一步。
在 [選取組態類型] 頁面上,從 [組態類型] 清單中選取 [XML 組態檔] ,然後按一下 [瀏覽] 。
在 [選取組態檔位置] 對話方塊中,導覽至 C:\DeploymentTutorial 並且在 [檔案名稱] 方塊中輸入 DataTransferConfig,然後按一下 [儲存] 。
在 [選取組態類型] 頁面上,按一下 [下一步] 。
在 [選取要匯出的屬性] 頁面上,依序展開 [DataTransfer]、[連接管理員]、[Deployment Tutorial Log] 和 [屬性],然後選取 [連接字串] 核取方塊。
在連接管理員中,展開 NewCustomers,然後選取 Connection String 核取方塊。
按 [下一步] 。
在 [完成精靈] 頁面上的 Configuration name 方塊中輸入 DataTransfer Configuration,檢閱組態的內容,然後按一下 Finish。
在 Package Configuration Organizer 對話方塊中,確認 DataTransfer EV Configuration 列在第一位,而 DataTransfer Configuration 列在第二位,然後按一下 Close。
若要為 LoadXMLData 封裝建立間接組態
在 [方案總管] 中,按兩下 LoadXMLData.dtsx。
在 [SSIS Designer] 中,按一下控制流程設計介面背景中的任何位置。
在 [SSIS] 功能表上,按一下 [封裝組態] 。
在 封裝配置管理員 對話方塊中,按一下 新增。
在套件組態精靈的歡迎頁面上,按一下 下一步。
在 [選取組態類型] 頁面上,於 [組態類型] 清單中選取 [XML 組態檔] ,並選取 [組態位置儲存在環境變數中] 選項,然後輸入 LoadXMLData 或選取清單中的 [LoadXMLData] 環境變數。
注意
若要在清單中提供環境變數,可能必須在加入變數之後重新啟動電腦。
按 [下一步] 。
在 [完成精靈] 頁面上的 Configuration name 方塊中,輸入 LoadXMLData EV Configuration,檢閱組態的內容,然後按一下 Finish。
若要為 LoadXMLData 封裝建立 XML 組態
在 [方案總管] 中,按兩下 LoadXMLData.dtsx。
在 [SSIS Designer] 中,按一下控制流程設計介面背景中的任何位置。
在 [SSIS] 功能表上,按一下 [封裝組態] 。
在 [Package Configuration Organizer (封裝組態組合管理)] 對話方塊中,選取 [啟用封裝組態] 核取方塊,然後按一下 [加入] 。
在套件組態精靈的歡迎頁面上,按一下 下一步。
在 [選取組態類型] 頁面上,從 [組態類型] 清單中選取 [XML 組態檔] ,然後按一下 [瀏覽] 。
在 [選取組態檔位置] 對話方塊中,導覽至 C:\DeploymentTutorial 並且在 [檔案名稱] 方塊中輸入 LoadXMLDataConfig,然後按一下 [儲存] 。
在 [選取組態類型] 頁面上,按一下 [下一步] 。
在 [選取要匯出的屬性] 頁面上,依序展開 [LoadXMLData]、[可執行檔]、[載入 XML 資料] 和 [屬性],然後選取 [[XMLSource].[XMLData]] 和 [[XMLSource].[XMLSchemaDefinition]] 核取方塊。
按 [下一步] 。
在 [完成精靈] 頁面上的 [組態名稱] 方塊中,輸入 LoadXMLData Configuration,檢閱組態內容,然後按一下 [完成]。
在 Package Configuration Organizer(套件組態管理員) 對話方塊中,確認「LoadXMLData EV 組態」列於第一位,而「LoadXMLData 組態」列於第二位,然後按一下 關閉。