Share via


Integration Services 記錄提供者

SQL Server 2005 Integration Services (SSIS) 包括可用於在封裝、容器和工作中實作記錄的記錄提供者。使用記錄,可以擷取有關封裝的執行階段資訊,藉此幫助您在每次執行封裝時對其進行稽核和疑難排解。例如,記錄可以擷取執行封裝之操作員的名稱,以及封裝開始和結束的時間。

當您將記錄加入封裝時,請選擇記錄提供者和記錄的位置。記錄提供者會指定記錄資料的格式:例如,SQL Server 資料庫或文字檔。

Integration Services 包括下列記錄提供者:

  • 「文字檔」記錄提供者,它會將記錄項目以逗號分隔值 (CSV) 的格式寫入 ASCII 文字檔。此提供者的預設副檔名為 .log。
  • SQL Server Profiler 記錄提供者,它可寫入追蹤檔,您可以使用 SQL Server Profiler 檢視該追蹤檔。此提供者的預設副檔名為 .trc。
  • SQL Server 記錄提供者,它可將記錄項目寫入 SQL Server 2005 資料庫的 sysdtslog90 資料表中。
  • 「Windows 事件」記錄提供者,它可將項目寫入本機電腦上之「Windows 事件」記錄的「應用程式」記錄中。
  • 「XML 檔案」記錄提供者,它可將記錄檔寫入 XML 檔案中。此提供者的預設副檔名為 .xml。

如果您將記錄提供者加入封裝或以程式設計的方式設定記錄,則可以使用 ProgID 或 ClassID 來識別記錄提供者,以取代使用 [設定 SSIS 記錄] 對話方塊中所顯示之「SSIS 設計師」的名稱。

下表列出 Integration Services 所包含之記錄提供者的 ProgID 和 ClassID。

記錄提供者 ProgID ClassID

文字檔

DTS.LogProviderTextFile.1

{59B2C6A5-663F-4C20-8863-C83F9B72E2EB}

SQL Server Profiler

DTS.LogProviderSQLProfiler.1

{5C0B8D21-E9AA-462E-BA34-30FF5F7A42A1}

SQL Server

DTS.LogProviderSQLServer.1

{6AA833A1-E4B2-4431-831B-DE695049DC61}

Windows 事件記錄檔

DTS.LogProviderEventLog.1

{97634F75-1DC7-4F1F-8A4C-DAF0E13AAA22}

XML 檔案

DTS.LogProviderXMLFile.1

{AFED6884-619C-484F-9A09-F42D56E1A7EA}

您還可以建立自訂記錄提供者。如需詳細資訊,請參閱<Creating a Custom Log Provider>。

封裝中的記錄提供者是此封裝之記錄提供者集合的成員。如果使用「SSIS 設計師」建立封裝並實作記錄,則您可在「SSIS 設計師」之 [封裝總管] 索引標籤上的 [記錄提供者] 資料夾中看到集合成員清單。

您可以藉由提供記錄提供者的名稱和描述,並指定記錄提供者使用的連接管理員,來設定記錄提供者。SQL Server 記錄提供者會使用 OLE DB 連接管理員。「文字檔」、SQL Server Profiler 和「XML 檔案」記錄提供者全都使用「檔案」連接管理員。Windows 事件記錄檔提供者不使用連接管理員,因為它會直接寫入「Windows 事件記錄檔」中。如需詳細資訊,請參閱<OLE DB 連接管理員>和<檔案連接管理員>。

設定記錄提供者

您可以透過「SSIS 設計師」或以程式設計方式設定屬性。

記錄提供者是按照在封裝中實作記錄的步驟而建立和設定的。如需詳細資訊,請參閱<在封裝中實作記錄>。

建立記錄提供者之後,您可以在 Business Intelligence Development Studio 的「屬性」視窗中檢視和修改其屬性。

以程式設計方式設定記錄提供者

如需有關以程式設計方式設定這些屬性的詳細資訊,請按一下以下主題:

請參閱

概念

Integration Services 封裝
整合服務容器
Integration Services 工作
記錄封裝執行

其他資源

Integration Services 物件及概念

說明及資訊

取得 SQL Server 2005 協助