0

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

4

2 回答 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 回答