Integration Services 日志提供程序

SQL Server 2005 Integration Services (SSIS) 包含可用来在包、容器和任务中执行日志记录的日志提供程序。通过日志记录可以捕获有关包的运行时信息,从而帮助您在每次运行包时对其进行审核和故障排除。例如,日志可以捕获运行包的操作员的姓名以及包开始和完成的时间。

将日志添加到包时,请选择日志提供程序和日志的位置。日志提供程序指定日志数据的格式:如 SQL Server 数据库文件或文本文件。

Integration Services 包含下列日志提供程序:

  • 文本文件日志提供程序,将日志项以逗号分隔值 (CSV) 格式写到 ASCII 文本文件。这种提供程序的默认文件扩展名是 .log。
  • SQL Server Profiler 日志提供程序,写入可用 SQL Server 事件探查器查看的跟踪。这种提供程序的默认文件扩展名是 .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 任务
记录包执行的日志

其他资源

Integration Services 对象和概念

帮助和信息

获取 SQL Server 2005 帮助