封裝管理 (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 服務 (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 中檢視 Integration Services 封裝 (SSIS 服務)>。

監視正在執行封裝

[Running Packages] 資料夾會列出目前正在執行的封裝。 若要在 SQL Server Management Studio 的 [摘要] 頁面上檢視有關目前封裝的資訊,請按一下 Running Packages 資料夾。 [摘要] 頁面上會列出諸如正在執行封裝的執行持續時間等資訊。 選擇性地重新整理資料夾以顯示最新的資訊。

若要在 [摘要] 頁面上檢視有關單一正在執行封裝的資訊,請按一下該封裝。 [摘要] 頁面會顯示諸如封裝的版本和描述等資訊。

[Running Packages] 資料夾中以滑鼠右鍵按一下封裝,然後按一下 [停止],可以停止正在執行封裝。

管理封裝儲存體

若要組織封裝,您可以將自訂資料夾加入 Integration Services 服務在其組態檔中列出的根封裝存放區資料夾。 依預設,根資料夾為 [File System][MSDB] 資料夾。 例如,您可能想要將包含用於清除資料之所有封裝的 [Data Cleaning] 資料夾加入 [File System] 資料夾。 您可以將自訂資料夾加入自訂資料夾,以建立巢狀資料夾階層來滿足您的需要。 可以刪除和重新命名自訂資料夾,不過,您無法重新命名或刪除組態檔指定的根資料夾。 若要更新 Integration Services 列出的根資料夾,您必須更新組態檔。

如需詳細資訊,請參閱<設定 Integration Services 服務 (SSIS 服務)>。

匯入和匯出封裝

Integration Services 封裝可以儲存至 msdb 系統資料庫或檔案系統。 您可以使用 Integration Services 提供的匯入或匯出功能,將封裝從一個儲存類型複製到另一個儲存類型。 您還可以將封裝匯入相同的儲存類型,並為封裝指定不同的名稱,藉此建立封裝的複本。 dtutil 命令提示字元公用程式 (dtutil.exe) 也可用於匯入及匯出封裝。

如需詳細資訊,請參閱<dtutil 公用程式>。

相關工作

相關內容

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的精選解決方案,請瀏覽 MSDN 上的 Integration Services 頁面:


若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。

請參閱

概念

Integration Services 服務 (SSIS 服務)