匯入和匯出封裝 (SSIS 服務)

重要事項重要事項

本主題會討論 Integration Services 服務,即用於管理 Integration Services 封裝的 Windows 服務。 SQL Server 2012 支援此服務能與舊版 Integration Services 回溯相容。 從 SQL Server 2012 開始,您可以管理 Integration Services 伺服器上的物件,例如封裝。

封裝可以儲存在 SQL Server msdb 資料庫的 sysssispackages 資料表中,也可以儲存在檔案系統中。

封裝存放區 (Integration Services 服務所監視和管理的邏輯儲存體) 可以同時包含在 Integration Services 服務之組態檔中指定的 msdb 資料庫和檔案系統資料夾。

您可以在下列儲存體類型之間匯入和匯出封裝:

  • 檔案系統中任意位置的檔案系統資料夾。

  • 「SSIS 封裝存放區」中的資料夾。 兩個預設資料夾名為 File System 和 MSDB。

  • SQL Server msdb 資料庫。

Integration Services 可讓您匯入和匯出封裝,並藉此變更封裝的儲存格式和位置。 使用匯入和匯出功能,可以將封裝加入檔案系統、封裝存放區或 msdb 資料庫,並將封裝從一個儲存體複製到另一個儲存體。 例如,可以將 msdb 中儲存的封裝複製到檔案系統,反之亦然。

您也可以使用 dtutil 命令提示公用程式 (dtutil.exe),將封裝複製成其他格式。 如需詳細資訊,請參閱<dtutil 公用程式>。

匯入或匯出封裝

重要事項重要事項

本主題會討論 SQL Server 2008 的 Integration Services 服務。 SQL Server 2012 支援 Integration Services 服務,可回溯相容於 SQL Server 2008。 如需有關管理 SQL Server 2012 中封裝的詳細資訊,請參閱<Integration Services (SSIS) 伺服器>。

您可以在下列位置之間匯入或匯出 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 來匯入封裝

  1. 按一下 [開始],指向 [Microsoft SQL Server],然後按一下 [SQL Server Management Studio]

  2. [連接到伺服器] 對話方塊上,設定下列選項:

    • [伺服器類型] 方塊中,選取 [Integration Services]

    • [伺服器名稱] 方塊中,提供伺服器名稱,或按一下 [<瀏覽其他…>] 並尋找要使用的伺服器。

  3. 如果「物件總管」尚未開啟,請在 [檢視] 功能表上,按一下 [物件總管]

  4. 在 [物件總管] 中,展開 [存放的封裝] 資料夾。

  5. 展開子資料夾以尋找您要匯入封裝的資料夾。

  6. 以滑鼠右鍵按一下資料夾,再按一下 [匯入封裝]。 然後執行下列其中之一:

    • 若要從 SQL Server 執行個體匯入,請選取 [SQL Server] 選項,然後指定伺服器並選取驗證模式。 如果選取「SQL Server 驗證」,請提供使用者名稱和密碼。

      按一下瀏覽按鈕 [(...)],選取要匯入的封裝,然後再按 [確定]

    • 若要從檔案系統匯入,請選取 [檔案系統] 選項。

      按一下瀏覽按鈕 [(...)],選取要匯入的封裝,然後再按 [開啟]

    • 若要從「SSIS 封裝存放區」匯入,請選取 [SSIS 封裝存放區] 選項並指定伺服器。

      按一下瀏覽按鈕 [(...)],選取要匯入的封裝,然後再按 [確定]

  7. (選擇性) 更新封裝名稱。

  8. 若要更新封裝的保護等級,請按一下瀏覽按鈕 [(...)],並使用 [封裝保護等級] 對話方塊選擇其他保護等級。 如果選取 [機密資料以密碼加密][所有資料以密碼加密] 選項,請鍵入並確認密碼。

  9. 按一下 [確定] 以完成匯入。

使用 SQL Server Management Studio 來匯出封裝

  1. 按一下 [開始]、指向 [Microsoft SQL Server],然後按一下 [SQL Server Management Studio]

  2. [連接到伺服器] 對話方塊上,設定下列選項:

    • [伺服器類型] 方塊中,選取 [Integration Services]

    • [伺服器名稱] 方塊中,提供伺服器名稱,或按一下 [<瀏覽其他…>] 並尋找要使用的伺服器。

  3. 如果「物件總管」尚未開啟,請在 [檢視] 功能表上,按一下 [物件總管]

  4. 在 [物件總管] 中,展開 [存放的封裝] 資料夾。

  5. 展開子資料夾,以找出您要匯出的封裝。

  6. 以滑鼠右鍵按一下封裝,再按一下 [匯出],然後執行下列其中之一:

    • 若要匯出至 SQL Server 的執行個體,請選取 [SQL Server] 選項,然後指定伺服器並選取驗證模式。 如果選取「SQL Server 驗證」,請提供使用者名稱和密碼。

      按一下瀏覽按鈕 [(...)] 並展開 [SSIS 封裝] 資料夾,以找出您要儲存封裝的資料夾。 (選擇性) 更新封裝的預設名稱並按一下 [確定]

    • 若要匯出至檔案系統,請選取 [檔案系統] 選項。

      按一下瀏覽按鈕 (...) 找出您要匯出封裝的目標資料夾、輸入封裝檔案的名稱,然後按一下 [儲存]

    • 若要匯出至 SSIS 封裝存放區,請選取 [SSIS 封裝存放區] 選項,並指定伺服器。

      按一下瀏覽按鈕 [(...)],展開 [SSIS 封裝] 資料夾,並選取您要儲存封裝的資料夾。 (選擇性) 在 [封裝名稱] 文字方塊中輸入封裝的新名稱。 按一下 [確定]。

  7. 若要更新封裝的保護等級,請按一下瀏覽按鈕 (...),並使用 [封裝保護等級] 對話方塊選擇其他保護等級。 如果選取 [機密資料以密碼加密][所有資料以密碼加密] 選項,請鍵入並確認密碼。

  8. 按一下 [確定] 以完成匯出。

請參閱

概念

封裝管理 (SSIS 服務)