1

在 2008R2 版本中,我使用 SSIS 记录到已定义数据库中的 sysssislog 表。2012 现在引入了具有自己的 SSISDB 数据库的集成服务目录的概念。是否仍然需要使用日志记录到 sysssisslog 表,或者是现在在 SSIS DB 中某处结束的信息(我所期望的,因为 SSIS 执行的所有报告也基于此数据库)。

4

1 回答 1

2

您熟悉的日志记录在 SQL Server 2012 版中仍可供您使用。也就是说,如果您使用的是项目部署模型 (SSISDB),则不再需要在包中明确定义数据库日志记录。

开箱即用,您将在运行包时获得基本日志记录级别。其他选项是无、性能和冗长。阅读有关如何通过 MVP Phil Brammer设置这些和其他执行参数的更多信息。实际 SSIS 团队的 Matt Masson 在他关于SSIS 目录日志级别中包含哪些事件的帖子中指出了这些级别对应的事件。

最后,SSIS Reporting Pack是 MVP Jamie Thomson 的一个开源项目,它提供了对新集成服务目录中捕获的基本数据的不同见解。

我的想法:没有必要。但是,如果您已经有一个构建了从该日志中剔除数据的框架(我们将其用于警报系统),则支持您继续使用它。如果您从多台服务器运行集成服务包,则无法将所有这些不同 SSISDB 目录中的日志记录结合起来以深入了解您的整个宇宙。如果您使用经典技术将所有包记录到集中式服务器,您就可以做到这一点。

于 2013-02-08T16:19:21.960 回答