DetailPage-MSS-KB

知識庫

文章編號: 908018 - 上次校閱: 2011年5月16日 - 版次: 2.0

簡介

Microsoft SQL Server 2005 包括 SQL Server Integration Services (SSIS),SSIS 包括 SQL Server Business Intelligence Development Studio。SQL Server Business Intelligence Development Studio 是您用於建立 SSIS 封裝的開發環境。一般來說,SSIS 封裝包含如連接管理員、記錄提供者和資料流程工作等項目。

如果要在封裝之間複製項目,您可以將完整的封裝複製到新的檔案位置,或者建立封裝範本。本文將告訴您,如何建立封裝範本。封裝範本包含原始封裝中的所有項目。然而,封裝範本只能重複用於建立其他封裝。如果要建立新的封裝,請從封裝範本新增或移除項目。

其他相關資訊

SSIS 封裝可以包含連接管理員、記錄提供者、控制流程元素、資料流程元素、事件處理常式、變數和設定等項目。當您使用封裝範本建立新的封裝時,可以重複使用這些項目。例如,您可以重複使用封裝範本中的下列項目:
  • 記錄提供者:您可以建立包含連接管理員和記錄提供者的封裝,也可以將該封裝當做其他封裝的範本。當您執行這項操作時,所有的事件資訊都會記錄在同一個 SQL Server 資料庫中。
    注意 當所有的事件資訊都記錄在同一個 SQL Server 資料庫時,可能會比較容易分析記錄資料。
  • 一般執行 SQL 工作:您可以建立截斷資料表或附加資料庫的封裝。
  • 傳送郵件工作:您可以建立包含 SMTP 連接管理員、「傳送郵件」工作和屬性運算式的封裝,以建立主旨列。請將這個封裝當做範本建立其他封裝,以便在封裝執行成功或產生錯誤時以電子郵件通知您。

在 SQL Server Business Intelligence Development Studio 中建立新的封裝範本

  1. 啟動 SQL Server Business Development Studio。
  2. 按一下 [檔案],指向 [新增],然後按一下 [專案]
  3. 在 [新增專案] 視窗中,按一下 [商務智慧專案],按一下 [Integration Services 專案],輸入專案的名稱,然後按一下 [確定]

    注意 我們建議您在輸入名稱時,輸入可描述封裝功能的名稱。
  4. 將您想要的項目從 [工具箱] 新增至 Package.dtsx 檔案。
  5. 按一下 [檔案],然後按一下 [儲存選取項目]

    注意 您可以儲存空白封裝。
  6. 按一下 [檔案],然後按一下 [另存 filename 的副本為]。在這個範例中,filename 是檔案的名稱。

    注意 您可以將封裝複製到步驟 7 中的資料夾位置,而不使用 [另存 filename 的副本為] 命令。
  7. [儲存封裝的副本] 對話方塊中,按一下 [封裝位置] 方塊中的 [檔案系統],在 [封裝路徑] 方塊中輸入下列路徑,然後按一下 [確定]。在這個路徑中,drive 是 Microsoft Visual Studio 2005 安裝所在的硬碟:

    drive:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems

    注意 如果您不是使用預設位置來安裝 Visual Studio 2005,請在 [封裝路徑] 方塊中輸入 Visual Studio 2005 資料夾的路徑。

在其他解決方案或專案中使用封裝範本

  1. 啟動 SQL Server Business Development Studio。
  2. 按一下 [檔案],指向 [新增],然後按一下 [專案]
  3. 在 [新增專案] 視窗中,按一下 [商務智慧專案],按一下 [Integration Services 專案],輸入專案的名稱,然後按一下 [確定]

    注意 我們建議您在輸入名稱時,輸入可描述封裝功能的名稱。
  4. 在 [方案總管] 中,用滑鼠右鍵按一下專案名稱,指向 [新增],然後按一下 [新增項目]
  5. [Visual Studio 安裝的範本] 下方,按一下您要的範本,輸入範本的名稱,然後按一下 [新增]

    注意 [名稱] 方塊中範本的預設名稱是範本的名稱加上遞增的計數。例如,如果範本名稱為 Test.dtsx,預設名稱則為 Test1.dtsx。

    注意 我們建議您為封裝產生唯一的識別碼屬性值,讓記錄資料的分析更簡單。如果要產生唯一的識別碼屬性值,請按一下 [屬性] 窗格中的 [識別碼],然後按一下 [產生新的識別碼]。如果 [屬性] 窗格中沒有出現 [產生新的識別碼],請確認封裝屬性出現在 [屬性] 窗格中。如果 [屬性] 窗格中出現連接管理員或工作等項目的屬性,[產生新的識別碼] 就無法使用。

参考

如需有關如何重新產生重複的 SSIS 封裝的封裝識別碼的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
906564  (http://support.microsoft.com/kb/906564/ ) How to use SQL Server Business Intelligence Development Studio or the dtutil utility to regenerate the package ID of an SSIS package that was duplicated

這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
關鍵字: 
kbsqldeveloper kbsql2005ssis kbhowto kbinfo KB908018
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
共用
其他支援選項
Microsoft Community 支援論壇
直接與我們連絡
尋找 Microsoft 認證合作夥伴
Microsoft 市集