封裝管理 (SSIS 服務)
封裝的管理包含下列工作:
監視執行中的封裝
管理封裝儲存體
匯入和匯出封裝
重要
本主題討論 Integration Services 服務,這是管理 Integration Services 套件的 Windows 服務。 SQL Server 2012 支援服務,以便與舊版 Integration Services 回溯相容性。 從 SQL Server 2012 開始,您可以在 Integration Services 伺服器上管理封裝之類的物件。
封裝存放區
Integration Services 提供兩個最上層資料夾來存取 Integration Services 套件: 執行套件 和 預存套件。 [Running Packages] 資料夾會列出伺服器上目前正在執行的封裝。 [Stored Packages] 資料夾會列出所有儲存在封裝存放區中的封裝。 Integration Services 服務只會管理這些封裝。 封裝存放區可以只由 msdb 資料庫組成,或者由該資料庫和 Integration Services 服務組態檔中所列的檔案系統資料夾組成。 組態檔會指定要管理的 msdb 及檔案系統資料夾。 您可能還有儲存在檔案系統中其他位置、不是由 Integration Services 服務管理的封裝。
您儲存到 msdb 的封裝會存放在名為 sysssispackages 的資料表中。 當您將封裝儲存到 msdb 時,還可以將它們群組成邏輯資料夾。 使用邏輯資料夾可以協助您依用途組織封裝,或是篩選 sysssispackages 資料表中的封裝。 您可以使用 SQL Server Management Studio 來建立新的邏輯資料夾。 依預設,您加入至 msdb 的任何邏輯資料夾都會自動納入封裝存放區。
您在 msdb 中針對群組封裝建立的邏輯資料夾,會呈現為 msdb 中 sysssispackagefolders 資料表的資料列。 sysssispackagefolders 中的 folderid 及 parentfolderid 資料行會定義資料夾階層。 msdb 中的根邏輯資料夾是 sysssispackagefolders 的 parentfolderid 資料行中具有 Null 值的資料列。 如需詳細資訊,請參閱 sysssispackages (Transact-SQL) 和 sysssispackagefolders (Transact-SQL) 。
當您開啟 SQL Server Management Studio 並連接到 Integration Services 時,會看到 Stored Packages 資料夾中列出 Integration Services 服務所管理的 msdb 資料夾。 如果組態檔指定了根檔案系統資料夾,[Stored Packages] 資料夾也會在這些資料夾及所有子資料夾中列出儲存至檔案系統的封裝。
您可以將封裝存放在任何檔案系統資料夾中,但這些封裝不會列在 [Stored Packages] 資料夾的子資料夾中,除非您在組態檔的封裝存放區資料夾清單中加入這個資料夾。 如需組態檔的詳細資訊,請參閱 設定 Integration Services Service (SSIS 服務) 。
[Running Packages] 資料夾不包含子資料夾,且不可延伸。
依預設, [Stored Packages] 資料夾包含兩個資料夾: [File System] 和 [MSDB] 。 [檔案系統] 資料夾會列出儲存至檔案系統的封裝。 這些檔案的位置是在 Integration Services 服務的組態檔中指定。 預設資料夾為 [封裝] 資料夾,位於 %Program Files%\Microsoft SQL Server\100\DTS。 MSDB 資料夾會列出已儲存至伺服器上 SQL Server msdb 資料庫的 Integration Services 封裝。 sysssispackages 資料表包含 msdb 中所儲存的封裝。
若要檢視封裝存放區中的封裝清單,您必須開啟 SQL Server Management Studio 並連接到 Integration Services。 如需詳細資訊,請參閱在 SQL Server Management Studio (SSIS 服務中檢視 Integration Services 套件) 。
監視執行中的封裝
[Running Packages] 資料夾會列出目前正在執行的封裝。 若要在 SQL Server Management Studio 的 [摘要] 頁面上檢視有關目前封裝的資訊,請按一下 Running Packages 資料夾。 [摘要] 頁面上會列出諸如正在執行封裝的執行持續時間等資訊。 選擇性地重新整理資料夾以顯示最新的資訊。
若要在 [摘要] 頁面上檢視有關單一正在執行封裝的資訊,請按一下該封裝。 [摘要] 頁面會顯示諸如封裝的版本和描述等資訊。
在 [Running Packages] 資料夾中以滑鼠右鍵按一下封裝,然後按一下 [停止],可以停止正在執行封裝。
管理封裝儲存體
若要組織套件,您可以將自訂資料夾新增至 Integration Services 服務在其組態檔中列出之根套件存放區資料夾。 依預設,根資料夾為 [File System] 和 [MSDB] 資料夾。 例如,您可能想要將包含用於清除資料之所有封裝的 [Data Cleaning] 資料夾加入 [File System] 資料夾。 您可以將自訂資料夾加入自訂資料夾,以建立巢狀資料夾階層來滿足您的需要。 可以刪除和重新命名自訂資料夾,不過,您無法重新命名或刪除組態檔指定的根資料夾。 若要更新 Integration Services 列出的根資料夾,您必須更新組態檔。
如需詳細資訊,請參閱 設定 Integration Services Service (SSIS 服務) 。
匯入和匯出封裝
Integration Services 套件可以儲存至 msdb 資料庫或檔案系統。 您可以使用 Integration Services 提供的匯入或匯出功能,將套件從某個儲存體類型複製到另一種儲存體類型。 您還可以將封裝匯入相同的儲存類型,並為封裝指定不同的名稱,藉此建立封裝的複本。 dtutil 命令提示字元公用程式 (dtutil.exe) 也可用於匯入及匯出封裝。
如需詳細資訊,請參閱 dtutil Utility。