共用方式為


儲存封裝

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

在 SQL Server Data Tools (SDSDT) 中,您可以使用 SSIS Designer 建置封裝,並將封裝以 XML 格式 (.dtsx 檔案) 儲存在檔案系統上。 您也可以將封裝 XML 檔案的複本,儲存至 SQL Server 中的 msdb 資料庫,或儲存至封裝存放區。 封裝存放區是 Integration Services 服務所管理之檔案系統位置中的資料夾。

若將封裝儲存至檔案系統,之後就能使用 Integration Services 服務將封裝匯入 SQL Server 或存放區。 如需詳細資訊,請參閱 Integration Services 服務 (SSIS 服務)

您也可以使用命令提示字元公用程式 dtutil,在檔案系統與 msdb 之間複製封裝。 如需詳細資訊,請參閱 dtutil Utility

將封裝儲存至檔案系統

  1. 在 SQL Server Data Tools (SSDT) 中,開啟包含要儲存為檔案的 Integration Services 專案。

  2. 在 [方案總管] 中,按一下您要儲存的封裝。

  3. [檔案] 功能表上,按一下 [儲存選取項目]

    注意

    您可以在 [屬性] 視窗中,確認儲存封裝的路徑和檔案名稱。

儲存封裝的複本

本節描述如何將封裝複本儲存至檔案系統、封裝存放區,或是 Microsoft SQL Server 中的 msdb 資料庫。 當您指定儲存封裝副本的位置時,也可以更新封裝名稱。

封裝存放區可以包含 msdb 資料庫和檔案系統中的資料夾、或者只有包含 msdb,或只有包含檔案系統中的資料夾。 在 msdb中,封裝是儲存至 sysssispackages 資料表。 這個資料表包含了識別封裝所屬之邏輯資料夾的 folderid 資料行。 邏輯資料夾會以相同的方式為 msdb 中所儲存的封裝提供實用的分組方法,就像檔案系統中的資料夾為檔案系統中所儲存的封裝提供實用的分組方法一樣。 msdbsysssispackagefolders 資料表的資料列會定義資料夾。

如果 msdb 不是定義為封裝存放區的一部分,那麼當您在 [封裝路徑] 選項中選取 SQL Server 時,可以繼續讓封裝與現有邏輯資料夾產生關聯。

注意

您必須先在 SSIS Designer 中開啟封裝,才能儲存封裝的副本。

若要儲存封裝的副本

  1. 在 [方案總管] 中,按兩下要儲存副本的封裝。

  2. 在 [檔案] 功能表上,按一下 [另存封裝的副本為]<>

  3. [儲存封裝的副本] 對話方塊中,從 [封裝位置] 清單選取封裝位置。 有下列選項可供使用:

    • SQL Server
    • 檔案系統
    • SSIS 封裝存放區
  4. 如果位置為 [SQL Server][SSIS 封裝存放區] ,請提供伺服器名稱。

  5. 若要儲存至 SQL Server,請指定驗證類型。若是使用 SQL Server 驗證,請提供使用者名稱與密碼。

  6. 若要指定封裝路徑,請輸入路徑或按一下瀏覽按鈕 ([...]) 指定封裝的位置。 封裝的預設名稱是 Package。 您也可以選擇更新封裝名稱,以符合您的需求。

    如果您選取 [SQL Server] 作為 [封裝路徑] 選項,封裝路徑會由 msdb 中的邏輯資料夾和封裝名稱組成。 例如,如果 DownloadMonthlyData 封裝與 [MSDB] 資料夾 ( msdb中根邏輯資料夾的預設名稱) 中的 [Finance] 資料夾關聯,則名為 DownloadMonthlyData 之封裝的封裝路徑就是 MSDB/Finance/DownloadMonthlyData

    如果您選取 [SSIS 封裝存放區] 作為 [封裝路徑] 選項,封裝路徑會由 Integration Services 服務所管理的資料夾組成。 例如,如果 UpdateDeductions 封裝位於服務所管理之檔案系統資料夾的 [HumanResources] 資料夾中,封裝路徑就是 /File System/HumanResources/UpdateDeductions;同樣地,如果封裝 PostResumes 是與 [MSDB] 資料夾中的 [HumanResources] 資料夾關聯,封裝路徑就是 MSDB/HumanResources/PostResumes。

    如果您選取 [檔案系統] 作為 [封裝路徑] 選項,封裝路徑就是檔案系統中的位置和檔案名稱。 例如,如果封裝名稱是 UpdateDemographics,封裝路徑就是 C:\HumanResources\Quarterly\UpdateDemographics.dtsx。

  7. 檢閱封裝保護等級。

  8. 或者,按一下 [保護等級] 方塊旁的瀏覽按鈕 ([...]),以變更保護等級。

    • [封裝保護等級] 對話方塊中,選取不同的保護等級。

    • 按一下 [確定] 。

  9. 按一下 [確定] 。

將套件儲存為套件範本

本節描述如何在 SQL Server Data Tools (SSDT) 中建立新的 Integration Services 封裝時,指定及使用自訂封裝作為範本。 根據預設,Integration Services 會在您將封裝新增到 Integration Services 專案時,使用封裝範本建立空的封裝。 您不能置換這個預設範本,但是可以加入新的範本。

您可以指定將多個封裝當作範本使用。 不過您必須先建立封裝,才能將自訂封裝實作成範本。

使用自訂封裝作為範本以建立封裝時,新封裝將擁有與範本相同的名稱和 GUID。 為了區分這些封裝,您應該更新 Name 屬性的值,並為 ID 屬性產生新的 GUID。 如需詳細資訊,請參閱 在 SQL Server 資料工具中建立封裝設定封裝屬性

若要將自訂封裝指定成封裝範本

  1. 在檔案系統中,尋找要用來當作範本的封裝。

  2. 將封裝複製到 DataTransformationItems 資料夾。 依預設,這個資料夾位於 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject。

  3. 對想要當作範本使用的每個封裝重複步驟 1 和 2。

若要使用自訂封裝作為封裝範本

  1. 在 SQL Server Data Tools (SSDT) 中,開啟您要用以建立封裝的 Integration Services 專案。

  2. 在方案總管中,以滑鼠右鍵按一下專案,指向 [加入] ,然後按一下 [新增項目] 。

  3. 在 [新增項目 - <專案名稱>] 對話方塊中,按一下要用為範本的封裝。

    範本清單中包含名稱為 [新增 SSIS 封裝] 的預設封裝範本。 封裝圖示識別可當作封裝範本使用的範本。

  4. 按一下 [新增] 。