管理封裝

Microsoft SQL Server Integration Services 包含用於管理 Integration Services 封裝的 Integration Services 服務。Integration Services 服務只可以在 SQL Server Management Studio 中使用。

[!附註]

您無法從 SQL Server 2008 版本的 Management Studio 連接至 SQL Server 2005 Integration Services 服務的執行個體。也就是說,在 [連接到伺服器] 對話方塊中,您無法輸入只有執行 SQL Server 2005 版本之 Integration Services 服務的伺服器名稱。不過,您可以從 SQL Server 2008 版本的 Management Studio 編輯此服務的組態檔,進而管理儲存在 SQL Server 2005 執行個體中的封裝。如需詳細資訊,請參閱<設定 Integration Services (SSIS) 服務>。

Integration Services 提供用於存取 Integration Services 封裝的兩個最上層資料夾:[Running Packages][Stored Packages][Running Packages] 資料夾會列出伺服器上目前正在執行的封裝。[Stored Packages] 資料夾會列出所有儲存在封裝存放區中的封裝。Integration Services 服務只會管理這些封裝。封裝存放區可以只由 msdb 資料庫組成,或者由該資料庫和 Integration Services 服務組態檔中所列之檔案系統資料夾所組成。組態檔會指定要管理的 msdb 及檔案系統資料夾。您可能還有不是由 Integration Services 服務所管理的封裝,而存放在檔案系統的其他位置。

您儲存到 msdb 的封裝會存放在名為 sysssispackages 的資料表中。當您將封裝儲存到 msdb 時,還可以將它們群組成邏輯資料夾。使用邏輯資料夾可以協助您依用途組織封裝,或是篩選 sysssispackages 資料表中的封裝。您可以經由使用 SQL Server Management Studio 建立新的邏輯資料夾。根據預設,您加入至 msdb 的任何邏輯資料夾都會自動納入封裝存放區。

您在 msdb 中針對群組封裝建立的邏輯資料夾,會呈現為 msdbsysssispackagefolders 資料表的資料列。sysssispackagefolders 中的 folderidparentfolderid 資料行會定義資料夾階層。msdb 中的根邏輯資料夾是 sysssispackagefoldersparentfolderid 資料行中具有 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 Servermsdb 資料庫的 Integration Services 封裝。sysssispackages 資料表包含 msdb 中所儲存的封裝。

若要檢視封裝存放區中的封裝清單,您必須開啟 SQL Server Management Studio 並連接到 Integration Services。如需詳細資訊,請參閱<如何:在 SQL Server Management Studio 中檢視 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 (SSIS) 服務>。

匯入和匯出封裝

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

如需詳細資訊,請參閱<匯入和匯出封裝>和<dtutil 公用程式 (SSIS 工具)>。

在此章節中

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

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

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