记录包执行的日志
Microsoft SQL Server Integration Services 包括日志记录功能。这些功能公开了用于日志记录的运行时事件,支持各种日志记录提供程序,并且提供有关日志记录的常见请求信息。信息可以记录到文本文件、SQL Server Profiler、SQL Server 数据库的 sysssislog 表、Windows 事件日志以及 XML 文件中。有关详细信息,请参阅 Integration Services 日志提供程序。
可以通过使用 SSIS 设计器(该设计器是 Integration Services 提供的用于创建包的图形工具)将包配置为使用日志记录,或以编程方式进行配置。有关如何启用包及其容器和任务以便进行日志记录的详细信息,请参阅在包中实现日志记录。
在使用 dtexec 命令提示实用工具运行包时,还可以包括日志记录。有关支持日志记录的命令提示参数的详细信息,请参阅 dtexec 实用工具(SSIS 工具)。
查看日志中的信息
在包完成运行后,您可以查看包日志中的运行时信息。
下表介绍了 Integration Services 日志提供程序要向其写入信息的日志的位置。
日志提供程序 |
位置 |
---|---|
文本文件 |
日志提供程序使用的文件连接管理器指定此文本文件的路径。 |
SQL Server Profiler |
日志提供程序使用的文件连接管理器指定 SQL Server Profiler 所使用的文件的路径。 |
Windows 事件日志 |
Windows 事件查看器中的应用程序日志包含 Integration Services 日志信息。 |
SQL Server |
日志提供程序使用的 OLE DB 连接管理器指定包含存储日志项的 sysssislog 表的 SQL Server 数据库。 |
XML 文件 |
日志提供程序使用的文件连接管理器指定 XML 文件的路径。 |
外部资源
mssqltips.com 上的博客文章配置 SQL 代理作业以便写入 Windows 事件日志。
CodePlex.com 上的工具 SSIS 日志分析器。
CodePlex.com 上的工具 DTLoggedExec。
technet.com 上的视频 SSIS 日志分析器(SQL Server 视频)。
|