【问题标题】:SSIS Logging in SQL 2012SQL 2012 中的 SSIS 日志记录
【发布时间】:2013-02-08 15:15:49
【问题描述】:

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

【问题讨论】:

  • 我知道@jamiet 已经写过这方面的文章,通常我会用他博客的链接来回答,但我知道他现在在 SO,所以我请他回答。
  • 当然@andy Leonard 也在 SO 上,并且有关于 2012 年 SSIS 登录的博客文章。我请他回答。

标签: sql-server ssis sql-server-2012


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多