SSIS:哪种日志记录机制更好 SQl 服务器或文本文件



SSIS具有不同的日志记录机制。我有点困惑应该使用哪种日志记录机制。我应该对文本文件使用 SSIS 日志提供程序,还是应该对 SQL 服务器使用 SSIS 日志提供程序。哪个会提供更好的性能?或者有没有更好的日志记录机制?

您的问题假定 SSIS 日志记录是一个非此即彼的命题。可以在同一包中使用所有不同的日志记录提供程序。错误转到文本文件,警告和信息转到表,启动/停止时间转到另一个提供程序,这完全没问题。

日志记录提供程序的选择可能会影响组织的现有支持结构。如果你有一个集中 Windows 事件日志项的工具,那么你将在那里登录。

我只登录过SQL Server,因为我宁愿有一个单一的,合并的包历史记录源。

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

集成服务包括 4 到 5 个日志提供程序,但正如您的要求,我已经提到了以下内容:

  • 文本文件日志提供程序,它以逗号分隔值 (CSV) 格式将日志条目写入 ASCII 文本文件。此提供程序的默认文件扩展名为 .log

  • SQL Server
  • Profiler 日志提供程序,它写入可以使用 SQL Server 事件探查器查看的跟踪。此提供程序的默认文件扩展名为 .trc

注意

不能在以 64 位模式运行的包中使用 SQL Server 事件探查器日志提供程序。

最新更新