在 SSIS 伺服器上啟用封裝執行的記錄功能
此程序描述如何在執行已經部署至 Integration Services 伺服器的封裝時,設定或變更封裝的記錄層次。 執行封裝時所設定的記錄層次會覆寫您使用 SQL Server Data Tools (SSDT) 設定的封裝記錄。 如需詳細資訊,請參閱<在 SQL Server Data Tools 中啟用封裝記錄功能>。
您可以使用下列其中一個方法指定記錄層次: 本主題涵蓋第一個方法。
使用執行封裝對話方塊設定封裝執行作業的執行個體
使用 catalog.set_execution_parameter_value (SSISDB 資料庫) 設定執行作業之執行個體的參數
使用 [新增作業步驟] 對話方塊設定封裝執行作業的 SQL Server Agent 作業。
若要使用執行封裝對話方塊設定封裝的記錄層次
在 SQL Server Management Studio 的 [物件總管] 中,導覽至封裝。
以滑鼠右鍵按一下封裝,然後選取 [執行]。
在 [執行封裝] 對話方塊中,選取 [進階] 索引標籤。
在 [記錄層次] 底下,選取記錄層次。 如需可用值的說明,請參閱下表。
完成任何其他封裝組態,然後按一下 [確定] 執行封裝。
下面是可用的記錄層次。
記錄層次 |
說明 |
---|---|
無 |
關閉記錄功能。 只記錄封裝執行狀態。 |
Basic |
記錄所有事件,自訂和診斷事件除外。 這是預設值。 |
Performance |
只記錄效能統計資料,以及 OnError 和 OnWarning 事件。 [執行效能] 報表會顯示封裝資料流程元件的 [啟用時間] 和 [總時間]。 最後一個封裝執行作業的記錄層次設定為 [效能] 或 [詳細資訊] 時,就可使用這項資訊。 如需詳細資訊,請參閱<Integration Services 伺服器的報表>。 catalog.execution_component_phases 檢視會顯示每一個執行階段之資料流程元件的開始和結束時間。 此檢視只會在封裝執行作業的記錄層次設定為 [效能] 或 [詳細資訊] 時,顯示這些元件的這項資訊。 |
詳細資訊 |
記錄所有事件,包括自訂和診斷事件。 DiagnosticEx 事件即為診斷事件的範例。 只要執行封裝工作執行子封裝,它就會記錄這個事件。 事件訊息是由傳遞至子封裝的參數值所組成。 DiagnosticEx 之訊息資料行的值是 XML 文字。 . 若要檢視封裝執行的訊息文字,請查詢 catalog.operation_messages (SSISDB 資料庫) 檢視。
每當資料流程元件傳送資料至封裝執行的下游元件,catalog.execution_data_statistics 檢視就會顯示一個資料列。 您必須將記錄層次設定為 [詳細資訊],以擷取檢視中的這項資訊。 |
請參閱
工作
在 SQL Server Data Tools 中啟用封裝記錄功能