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