在 Microsoft SQL Server 2005 整合服務 (SSIS),16 位元組 GUID 是產生和建立 SSIS 封裝時,與 SSIS 封裝的
PackageID 屬性儲存。執行封裝之後您可以寫入記錄檔封裝識別碼藉由使用 SSIS 記錄提供者。此封裝識別碼區別不同的封裝的記錄檔項目。
不過,可能會發生下列行為:
- 當 SSIS 封裝複製檔案系統中時,新複本會包含相同原始的 SSIS 封裝的封裝識別碼。
- 您可以順利執行封裝,具有相同的封裝識別碼。但是,您無法使用記錄資料,因為是相同的封裝識別碼],以區別兩個套件。
重新產生新的封裝識別碼,每一個封裝的使用其中一個所述的方法在 < 其他資訊 > 一節。
例如在下列情況皆成立,它們依照的順序:
- 您複製到檔案系統稱為 DuplicateIDEmailer 的封裝。
- 命名新的套件 DuplicateIDEmailer_copy。
- 您執行這兩個封裝。
You may notice that the logging data for each package is similar to the following:Event Source SourceID ExecutionID
==================================================================================================================
PackageStart DuplicateIDEmailer 3ca884a7-7805-4e12-aeee-afb99735ccd8 1d650373-5b56-4b76-bd0a-1d6a234ea91e
PackageEnd DuplicateIDEmailer 3ca884a7-7805-4e12-aeee-afb99735ccd8 1d650373-5b56-4b76-bd0a-1d6a234ea91e
PackageStart DuplicateIDEmailer_copy 3ca884a7-7805-4e12-aeee-afb99735ccd8 d40c0438-e846-468d-843b-58cf5965e6a1
PackageEnd DuplicateIDEmailer_copy 3ca884a7-7805-4e12-aeee-afb99735ccd8 d40c0438-e846-468d-843b-58cf5965e6a1
PackageStart DuplicateIDEmailer_copy 3ca884a7-7805-4e12-aeee-afb99735ccd8 54d91f24-4f71-4665-ba4c-4e1272302872
PackageEnd DuplicateIDEmailer_copy 3ca884a7-7805-4e12-aeee-afb99735ccd8 54d91f24-4f71-4665-ba4c-4e1272302872
PackageStart DuplicateIDEmailer 3ca884a7-7805-4e12-aeee-afb99735ccd8 ed3b33e2-4933-4bf4-884d-897a9d6488a6
PackageEnd DuplicateIDEmailer 3ca884a7-7805-4e12-aeee-afb99735ccd8 ed3b33e2-4933-4bf4-884d-897a9d6488a6
The PackageName property that recorded in the Source column in the table was manually updated before execution. 因此,某些區分存在記錄資料中。但是,我們建議您也重新產生 PackageID 屬性。
重新產生
PackageID 屬性,使用下列方法之一。
使用 SQL Server 商務智慧開發 Studio
- 開啟封裝在 SQL Server 商務智慧開發 Studio。
- 按一下 [控制項流程] 索引標籤。
- 按一下 [識別碼] 屬性。在 [下拉式清單中,按一下 [< 產生新的識別碼 >.
在 [識別碼] 屬性中出現新值。
使用 dtutil 命令列公用程式
您也可以
搭配/I [D Regenerate] 命令列參數使用 dtutil 命令列公用程式 (Dtutil.exe),重新產生封裝識別碼。若要在同一時間更新多個封裝,使用 dtutil 公用程式,在批次檔或指令碼環境中。如需有關如何使用 dtutil 公用程式的詳細資訊,請在命令提示字元中輸入下列命令:
dtutil /?
若要更新封裝識別碼,置於相同的資料夾中的封裝。然後,執行下列命令,重新產生每個封裝的封裝識別碼::
為 %%1 (<filepath>\*.dtsx) 在執行 dtutil.exe/i / 檔案
附註當您在命令提示字元中輸入命令時,請使用單一的百分比符號 (%)。如果您在批次檔中使用指令,請使用兩個百分比符號 (%)。
如需有關 dtutil 公用程式的詳細資訊,請參閱 Microsoft SQL Server 2005 線上叢書中的 「 dtutil 公用程式 」 主題]。
文章編號: 906564 - 上次校閱: 2006年3月11日 - 版次: 2.2
這篇文章中的資訊適用於:
- Microsoft SQL Server 2005 Developer Edition
- Microsoft SQL Server 2005 Enterprise Edition
- Microsoft SQL Server 2005 Express Edition
- Microsoft SQL Server 2005 Standard Edition
- Microsoft SQL Server 2005 Workgroup Edition
| kbmt kbhowto kbsql2005ssis kbinfo KB906564 KbMtzh |
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:
906564
(http://support.microsoft.com/kb/906564/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。