匯入和匯出封裝 (SSIS 服務)
重要
本主題討論 Integration Services 服務,這是管理 Integration Services 套件的 Windows 服務。 SQL Server 2012 支援服務,以便與舊版 Integration Services 回溯相容性。 從 SQL Server 2012 開始,您可以在 Integration Services 伺服器上管理封裝之類的物件。
封裝可以儲存在 SQL Server msdb 資料庫的 sysssispackages 資料表中,也可以儲存在檔案系統中。
封裝存放區 (Integration Services 服務所監視和管理的邏輯儲存體) 可以同時包含 msdb 資料庫,以及在 Integration Services 服務組態檔中指定的檔案系統資料夾。
您可以在下列儲存體類型之間匯入和匯出封裝:
檔案系統中任意位置的檔案系統資料夾。
「SSIS 封裝存放區」中的資料夾。 兩個預設資料夾名為 File System 和 MSDB。
SQL Server msdb 資料庫。
Integration Services 可讓您匯入和匯出封裝,並藉此變更封裝的儲存格式和位置。 使用匯入和匯出功能,可以將封裝加入檔案系統、封裝存放區或 msdb 資料庫,並將封裝從一個儲存體複製到另一個儲存體。 例如,可以將 msdb 中儲存的封裝複製到檔案系統,反之亦然。
您也可以使用 dtutil 命令提示公用程式 (dtutil.exe),將封裝複製成其他格式。 如需詳細資訊,請參閱 dtutil Utility。
匯入或匯出封裝
重要
本主題討論屬於 SQL Server 2008 一部分的 Integration Services 服務。 SQL Server 2012 支援 Integration Services 服務,以便與 SQL Server 2008 回溯相容性。 如需在 2012 SQL Server中管理套件的相關資訊,請參閱Integration Services (SSIS) Server。
您可以在下列位置之間匯入或匯出 Integration Services 封裝:
您可以匯入儲存在 Microsoft SQL Server 執行個體、檔案系統或 SSIS 封裝存放區中的封裝。 匯入的封裝會儲存至 SQL Server 或 SSIS 封裝存放區中的資料夾。
您可以將儲存在 SQL Server 執行個體、檔案系統或 SSIS 封裝存放區中的封裝匯出至不同的儲存格式和位置。
不過,在不同的 SQL Server 版本之間匯入和匯出封裝有一些限制:
在 SQL Server 2008 的實例上,您可以從 SQL Server 2005 實例匯入套件,但無法將套件匯出至 SQL Server 2005 的實例。
在 SQL Server 2005 實例上,您無法從 SQL Server 2008 實例匯入或匯出套件。
下列程序說明如何使用 SQL Server Management Studio 來匯入或匯出封裝。
使用 SQL Server Management Studio 來匯入封裝
按一下 [開始],指向 [Microsoft SQL Server],然後按一下 [SQL Server Management Studio]。
在 [連接到伺服器] 對話方塊上,設定下列選項:
在 [伺服器類型] 方塊中,選取 [Integration Services] 。
在 [伺服器名稱] 方塊中提供伺服器名稱,或按一下 [<瀏覽其他...>] 並尋找要使用的伺服器。
如果物件總管尚未開啟,請在 [檢視] 功能表上,按一下物件總管 。
在物件總管中,展開 [存放的封裝] 資料夾。
展開子資料夾以尋找您要匯入封裝的資料夾。
以滑鼠右鍵按一下資料夾,然後按一下 [匯入封裝] 。 然後執行下列其中之一:
若要從 SQL Server 執行個體匯入,請選取 [SQL Server] 選項,然後指定伺服器並選取驗證模式。 如果選取 [SQL Server 驗證],請一併提供使用者名稱及密碼。
按一下瀏覽按鈕 ([...]) ,選取要匯入的封裝,然後按一下 [確定] 。
若要從檔案系統匯入,請選取 [檔案系統] 選項。
按一下瀏覽按鈕 ([...]) ,選取要匯入的封裝,然後按一下 [開啟] 。
若要從 SSIS 封裝存放區匯入,請選取 [SSIS 封裝存放區] 選項,然後指定伺服器。
按一下瀏覽按鈕 ([...]) ,選取要匯入的封裝,然後按一下 [確定] 。
(選擇性) 更新封裝名稱。
若要更新封裝的保護等級,請按一下瀏覽按鈕 ([...]) ,並使用 [封裝保護等級] 對話方塊選擇其他保護等級。 如果選取 [機密資料以密碼加密] 或 [所有資料以密碼加密] 選項,請鍵入並確認密碼。
按一下 [確定] 以完成匯入。
使用 SQL Server Management Studio 來匯出封裝
按一下 [開始],指向 [Microsoft SQL Server],然後按一下 [SQL Server Management Studio]。
在 [連接到伺服器] 對話方塊上,設定下列選項:
在 [伺服器類型] 方塊中,選取 [Integration Services] 。
在 [伺服器名稱] 方塊中提供伺服器名稱,或按一下 [<瀏覽其他...>] 並尋找要使用的伺服器。
如果物件總管尚未開啟,請在 [檢視] 功能表上,按一下物件總管 。
在物件總管中,展開 [存放的封裝] 資料夾。
展開子資料夾,以找出您要匯出的封裝。
以滑鼠右鍵按一下封裝,再按一下 [匯出] ,然後執行下列其中之一:
若要匯出至 SQL Server 的執行個體,請選取 [SQL Server] 選項,然後指定伺服器並選取驗證模式。 如果選取 [SQL Server 驗證],請一併提供使用者名稱及密碼。
按一下瀏覽按鈕 ([...]) 並展開 [SSIS 封裝] 資料夾,以找出您要儲存封裝的資料夾。 (選擇性) 更新封裝的預設名稱並按一下 [確定] 。
若要匯出至檔案系統,請選取 [檔案系統] 選項。
按一下瀏覽按鈕 ([...]) 找出您要匯出封裝的目標資料夾、輸入封裝檔案的名稱,然後按一下 [儲存] 。
若要匯出至 SSIS 封裝存放區,請選取 [SSIS 封裝存放區] 選項,然後指定伺服器。
按一下瀏覽按鈕 ([...]) ,展開 [SSIS 封裝] 資料夾,並選取您要儲存封裝的資料夾。 (選擇性) 在 [封裝名稱] 文字方塊中輸入封裝的新名稱。 按一下 [確定] 。
若要更新封裝的保護等級,請按一下瀏覽按鈕 ([...]) ,並使用 [封裝保護等級] 對話方塊選擇其他保護等級。 如果選取 [機密資料以密碼加密] 或 [所有資料以密碼加密] 選項,請鍵入並確認密碼。
按一下 [確定] 以完成匯出。