共用方式為


產生封裝執行的傾印檔案

在 Integration Services 中,您可以建立偵錯轉存檔案,以提供套件執行的相關資訊。 這些檔案中的資訊可協助您針對套件執行問題進行疑難解答。

備註

偵錯傾印檔案可能包含敏感性資訊。 為了協助保護敏感性資訊,您可以使用訪問控制清單 (ACL) 來限制檔案的存取,或將檔案複製到具有限制存取權的資料夾。 例如,將偵錯檔案傳送至Microsoft支援服務之前,建議您移除任何敏感性或機密資訊。

當您將專案部署至 Integration Services 伺服器時,您可以建立傾印檔案,以提供專案內含套件執行的相關信息。 當 ISServerExec.exe 進程結束時,轉儲檔案已建立。 當封裝執行期間發生錯誤時,您可以在 [執行封裝] 對話方塊中選取 [錯誤時傾印] 選項,以建立傾印檔案。 您也可以使用下列預存程式:

如果您要使用套件部署模型部署套件,您可以使用 dtexec 公用程式或 dtutil 公用程式在命令行中指定偵錯傾印選項來建立偵錯傾印檔案。 如需詳細資訊,請參閱 dtexec 公用程式和dtutil 公用程式。 如需套件部署模型的詳細資訊,請參閱部署專案和套件套件部署 (SSIS)。

偵錯轉儲檔格式

當您指定偵錯傾印選項時,Integration Services 會建立下列偵錯傾印檔案:

  • .mdmp 偵錯擷取檔案。 這是二進位檔。

  • .tmp偵錯傾印檔案。 這是文字格式的檔案。

根據預設,Integration Services 會將這些檔案儲存在 <磁碟驅動器>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps 資料夾中。

下表僅描述.tmp檔案中的特定區段。 .tmp檔案包含數據表中未列出的其他數據。

資訊類型 說明 範例
環境 作系統版本、記憶體使用量數據、進程標識元,以及處理映像名稱。 環境資訊位於.tmp檔案的開頭。 # SSIS 文字轉儲於 2007/9/13 下午 1:50:34

#PID 4120

#圖片名稱 [C:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe]

# OS major=6 minor=0 build=6000

# 在 WOW64 下的 2 amd64 處理器上執行

# 記憶體:58% 使用中。 實體:845M/2044M 分頁:2404M/4095M(可用/總計)
動態連結庫 (DLL) 路徑和版本 系統在處理封裝期間載入的每個 DLL 路徑和版本號碼。 # 載入模組:c:\bb\Sql\DTS\src\bin\debug\i386\DTExec.exe (10.0.1069.5)

# 載入模組:C:\Windows\SysWOW64\ntdll.dll (6.0.6000.16386)

# 載入模組:C:\Windows\syswow64\kernel32.dll (6.0.6000.16386)
最近的訊息 系統發出的最近訊息。 包含每個訊息的時間、類型、描述和線程標識碼。 [M:1] 環形緩衝區條目:(*pRecord)

[D:2] <<<CRingBufferLogging::RingBufferLoggingRecord>>> ( @ 0282F1A8 )

[E:3]時間戳:2007-09-13 13:50:32.786 (szTimeStamp)

[E:3]線程標識碼:2368(ThreadID)

[E:3]事件名稱:OnError (EventName)

[E:3]來源名稱:(SourceName)

[E:3]來源識別元:(SourceID)

[E:3]執行識別碼:(ExecutionGUID)

[E:3]資料碼:-1073446879 (DataCode)

[E:3]描述:元件遺失、未註冊、無法升級或缺少必要的介面。 此元件的連絡資訊為 “ ”

執行封裝對話框