共用方式為


使用偵錯傾印檔案

在 Integration Services 中,您可以建立偵錯傾印檔案,以便提供封裝執行的相關資訊。這些檔案中的資訊可協助您疑難排解封裝執行問題。

[!附註]

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

若要建立偵錯傾印檔案,您可以使用 dtexec 公用程式或 dtutil 公用程式,然後在命令列中指定偵錯傾印選項。如需詳細資訊,請參閱<dtexec 公用程式>和<dtutil 公用程式>。

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

  • .mdmp 偵錯傾印檔案。這是二進位檔案。

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

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

下表僅描述 .tmp 檔案中的特定區段。.tmp 檔案還包含此表未列出的其他資料。

資訊類型

描述

範例

環境

作業系統版本、記憶體使用量資料、處理序識別碼及處理序影像名稱。環境資訊位於 .tmp 檔案的開頭。

# SSIS Textual Dump taken at 9/13/2007 1:50:34 PM

#PID 4120

#Image Name [C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTExec.exe]

# OS major=6 minor=0 build=6000

# Running on 2 amd64 processors under WOW64

# Memory: 58% in use.Physical: 845M/2044M  Paging: 2404M/4095M (avail/total)

動態連結程式庫 (DLL) 路徑和版本

在處理封裝期間,系統載入之每個 DLL 的路徑和版本號碼。

# Loaded Module: c:\bb\Sql\DTS\src\bin\debug\i386\DTExec.exe (10.0.1069.5)

# Loaded Module: C:\Windows\SysWOW64\ntdll.dll (6.0.6000.16386)

# Loaded Module: C:\Windows\syswow64\kernel32.dll (6.0.6000.16386)

最近的訊息

最近系統所發出的訊息。包括每則訊息的時間、類型、描述和執行緒識別碼。

[M:1]   Ring buffer entry:              (*pRecord)

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

[E:3]         Time Stamp: 2007-09-13 13:50:32.786      (szTimeStamp)

[E:3]         Thread ID: 2368           (ThreadID)

[E:3]         Event Name: OnError                        (EventName)

[E:3]         Source Name:                (SourceName)

[E:3]         Source ID:                        (SourceID)

[E:3]         Execution ID:                 (ExecutionGUID)

[E:3]         Data Code: -1073446879              (DataCode)

[E:3]         描述: 元件遺漏、未註冊、無法升級或遺漏必要的介面。這個元件的連絡資訊是 "%1"。

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的選定解決方案,請瀏覽 MSDN 或 TechNet 上的 Integration Services 頁面:

若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。