在 SSIS 伺服器上啟用封裝執行的記錄功能
此程式描述當您執行已部署至 Integration Services 伺服器的封裝時,如何設定或變更封裝的記錄層級。 當您執行封裝時所設定的記錄層級會覆寫您使用 SSDT) SQL Server Data Tools (設定的封裝記錄。 如需詳細資訊,請參閱 在 SQL Server Data Tools 中啟用封裝記錄功能 。
您可以使用下列其中一個方法指定記錄層次: 本主題涵蓋第一個方法。
使用執行封裝對話方塊設定封裝執行作業的執行個體
使用 catalog.set_execution_parameter_value (SSISDB 資料庫),為執行的執行個體設定參數
使用 [新增作業步驟] 對話方塊設定封裝執行作業的 SQL Server Agent 作業。
若要使用執行封裝對話方塊設定封裝的記錄層次
在 SQL Server Management Studio 中,瀏覽至 [物件總管] 中的套件。
以滑鼠右鍵按一下封裝,然後選取 [執行] 。
在 [執行封裝] 對話方塊中,選取 [進階] 索引標籤。
在 [記錄層次] 底下,選取記錄層次。 如需可用值的說明,請參閱下表。
完成任何其他封裝組態,然後按一下 [確定] 執行封裝。
下面是可用的記錄層次。
[記錄層次] | 描述 |
---|---|
無 | 關閉記錄功能。 只記錄封裝執行狀態。 |
基本 | 記錄所有事件,自訂和診斷事件除外。 這是預設值。 |
效能 | 只記錄效能統計資料,以及 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 中啟用封裝記錄功能