共用方式為


在 SSIS 伺服器上啟用封裝執行的記錄功能

此程式描述當您執行已部署至 Integration Services 伺服器的封裝時,如何設定或變更封裝的記錄層級。 當您執行封裝時所設定的記錄層級會覆寫您使用 SSDT) SQL Server Data Tools (設定的封裝記錄。 如需詳細資訊,請參閱 在 SQL Server Data Tools 中啟用封裝記錄功能

您可以使用下列其中一個方法指定記錄層次: 本主題涵蓋第一個方法。

若要使用執行封裝對話方塊設定封裝的記錄層次

  1. 在 SQL Server Management Studio 中,瀏覽至 [物件總管] 中的套件。

  2. 以滑鼠右鍵按一下封裝,然後選取 [執行] 。

  3. [執行封裝] 對話方塊中,選取 [進階] 索引標籤。

  4. [記錄層次] 底下,選取記錄層次。 如需可用值的說明,請參閱下表。

  5. 完成任何其他封裝組態,然後按一下 [確定] 執行封裝。

下面是可用的記錄層次。

[記錄層次] 描述
關閉記錄功能。 只記錄封裝執行狀態。
基本 記錄所有事件,自訂和診斷事件除外。 這是預設值。
效能 只記錄效能統計資料,以及 OnError 和 OnWarning 事件。

[執行效能] 報表會顯示封裝資料流程元件的 [啟用時間] 和 [總時間]。 最後一個封裝執行作業的記錄層次設定為 [效能][詳細資訊] 時,就可使用這項資訊。 如需詳細資訊,請參閱 Reports for the Integration Services Server

catalog.execution_component_phases 檢視會顯示每一個執行階段之資料流程元件的開始和結束時間。 此檢視只會在封裝執行作業的記錄層次設定為 [效能][詳細資訊] 時,顯示這些元件的這項資訊。
「詳細資訊」 記錄所有事件,包括自訂和診斷事件。

DiagnosticEx 事件即為診斷事件的範例。 只要執行封裝工作執行子封裝,它就會記錄這個事件。 事件訊息是由傳遞至子封裝的參數值所組成。

DiagnosticEx 之訊息資料行的值是 XML 文字。 . 若要檢視封裝執行的訊息文字,請查詢 catalog.operation_messages (SSISDB 資料庫) 檢視。

注意:自訂事件包括 Integration Services 工作所記錄的事件。 如需詳細資訊,請參閱 自訂訊息以進行記錄

每當資料流程元件傳送資料至封裝執行的下游元件, catalog.execution_data_statistics 檢視就會顯示一個資料列。 您必須將記錄層次設定為 [詳細資訊] ,以擷取檢視中的這項資訊。

另請參閱

Integration Services (SSIS) 記錄
在 SQL Server Data Tools 中啟用封裝記錄功能