產生封裝執行的傾印檔案

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

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

注意

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

當您將某個專案部署至 Integration Services 伺服器時,可以建立傾印檔案,其將會提供有關專案中所包含套件的執行資訊。 當 ISServerExec.exe 程序結束時,會建立傾印檔案。 您可以指定在封裝執行期間發生錯誤時建立傾印檔案,方法是選取 [執行封裝] 對話方塊中的 [在發生錯誤時傾印] 選項。 您也可以使用下列預存程序:

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

偵錯傾印檔案格式

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

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

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

根據預設,Integration Services 會將這些檔案儲存至資料夾 (<磁碟機>:\Program Files\Microsoft SQL Server\110\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\110\DTS\Binn\DTExec.exe]

# OS major=6 minor=0 build=6000

# Running on 2 amd64 processors under WOW64

# Memory:58% in use. 實體:845M/2044M 頁面:2404M/4095M (可用/總計)
動態連結程式庫 (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] 信號緩衝區項目:(*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] 描述:元件遺失、未註冊、無法升級或遺失必要的介面。 這個元件的連絡資訊是 "__"。

執行套件對話方塊