在這項工作中,您會將項目轉換成套件部署模型,並使用套件組態精靈啟用封裝組態。 您將使用此精靈來產生包含 Directory 屬性的組態設定的 XML 組態檔,用於 Foreach Loop 容器。 Directory 屬性的值是由您可以在運行時間更新的新封裝層級變數所提供。 此外,您將填入新的範例資料資料資料夾,以在測試期間使用。
建立映射到 Directory 屬性的新的套件層級變數
按兩下 SSIS 設計工具中 [控制流程 ] 索引標籤的背景。 這會設定您將建立至封裝之變數的範圍。
在 [SSIS] 功能表上,選取 [ 變數]。
在 [ 變數] 視窗中,按兩下 [新增變數] 圖示。
在 [ 名稱] 方塊中,輸入 varFolderName。
這很重要
變數名稱區分大小寫。
確認 [ 範圍 ] 方塊顯示套件的名稱第 5 課。
將變數的
varFolderName[數據類型] 方塊的值設定為 String。返回 [控制流程 ] 索引標籤,然後按兩下 資料夾容器中的 Foreach 檔案 。
在 Foreach 循環編輯器的 [集合] 頁面上,按兩下 [表示式],然後按下省略號按鈕 (...)。
在 [屬性表示式編輯器] 中,按下 [ 屬性 ] 清單中的 ,然後選取
Directory。在 [ 表達式] 方塊中,按下省略號按鈕 (...)。
在 [表達式產生器] 中,展開 [變數] 資料夾,然後將變數 User::varFolderName 拖曳至 [表達式] 方塊。
按兩下 [確定 ] 結束 表示式產生器。
按一下 確定 退出 屬性表達式編輯器。
按兩下 [確定 ] 結束 Foreach 循環編輯器。
啟用套件元件元件
在 [專案] 功能表上,按兩下 [轉換為套件部署模型]。
在警告提示字元上點選 [確定],一旦轉換完成,請在 轉換為封裝部署模型 對話方塊上點選 [確定]。
單擊 SSIS 設計工具中 控制流程 索引標籤的背景。
在 [SSIS] 功能表上,單擊 [ 封裝組態]。
在 [ 封裝組態召集人 ] 對話框中,選取 [ 啟用封裝組態],然後按兩下 [ 新增]。
在 [封裝組態精靈] 的歡迎使用頁面上,按一下 [下一步] 。
在 [ 選取組態類型 ] 頁面上,確認 [ 組態類型 ] 已設定為 [XML 組態檔]。
在 [ 選取組態類型 ] 頁面上,按兩下 [ 瀏覽]。
根據預設,[ 選取組態檔位置 ] 對話框會開啟至項目資料夾。
在 [ 選取組態檔位置 ] 對話框中,對於 [ 檔名 ] 輸入 SSISTutorial,然後按一下 [ 儲存]。
在 [ 選取組態類型 ] 頁面上,按 [下一步]。
在 選取要導出的屬性 頁面上,依序展開 物件 窗格中的 變數、varFolderName 和 屬性,然後選取 值。
在 [ 選取要導出的屬性] 頁面上,按 [下一步]。
在 [ 完成精靈 ] 頁面上,輸入組態的組態名稱,例如 SSIS 教學課程目錄組態。 這是 [ 封裝組態召集人 ] 對話框中顯示的組態名稱。
按一下完成。
按下 關閉。
精靈會建立名為 SSISTutorial.dtsConfig 的組態檔,其中包含變數的組態設定
value,進而設定Directory列舉值的屬性。備註
組態檔通常包含套件屬性的複雜資訊,但在本教學課程中,唯一的組態信息應該是
<Configuration ConfiguredType=「Property」
Path=“\Package.Variables[User::varFolderName]。Properties[Value]“ ValueType=”String”>
<ConfiguredValue/ConfiguredValue><>
</配置>。
建立並填入新的範例數據資料資料夾
在 Windows 檔案總管中,於磁碟驅動器的根層級 (例如 C:\), 建立名為
New Sample Data的新資料夾。找出電腦上的範例檔案,並從資料夾中複製三個檔案。
在
New Sample Data資料夾中,貼上複製的檔案。