SSIS 有不同的日志记录机制。我有点困惑应该使用哪种日志记录机制。我应该对文本文件使用 SSIS 日志提供程序还是应该对 SQL 服务器使用 SSIS 日志提供程序。哪个会提供更好的性能?还是有更好的日志记录机制?
问问题
1271 次
2 回答
1
您的问题假定 SSIS 日志记录是一个非此即彼的命题。您可以在同一个包中使用所有不同的日志记录提供程序。错误进入文本文件,警告和信息进入表格,开始/停止时间进入另一个提供商,这完全没问题。
日志记录提供商的选择可能会影响您组织现有的支持结构。如果您有一个集中 Windows 事件日志项目的工具,那么您将在那里登录。
我只登录过 SQL Server,因为我更希望有一个统一的包历史源。
于 2013-10-07T12:08:43.210 回答
0
将日志添加到包时,您可以选择日志提供程序和日志的位置。日志提供程序指定日志数据的格式:例如,SQL Server 数据库或文本文件。
集成服务包括 4 到 5 个日志提供程序,但我在您询问时提到了以下内容:
文本文件日志提供程序,它将日志条目以逗号分隔值 (CSV) 格式写入 ASCII 文本文件。此提供程序的默认文件扩展名为
.log
.SQL Server Profiler 日志提供程序,它写入您可以使用 SQL Server Profiler 查看的跟踪。此提供程序的默认文件扩展名为
.trc
.
笔记
您不能在以64 位模式运行的包中使用 SQL Server Profiler 日志提供程序。
于 2013-10-07T12:04:24.130 回答