2013-02-08 56 views
1

在2008R2版本中,我使用SSIS日志记录到定义数据库中的sysssislog表。 2012年带来了具有自己的SSISDB数据库的Integration Services目录的概念。是否仍然有必要使用sysssisslog表进行日志记录,或者是现在在SSIS数据库某处结束的信息(我期望的是,因为所有SSIS执行报告都基于这个数据库)。SSIS日志SQL 2012

+0

我知道@jamiet已经写过关于这个的文章,通常我会用他的博客链接来回答,但是我知道他现在在这么做,所以我请他回答。 – 2013-02-08 16:04:02

+0

@andy Leonard当然也在SO上,并且在2012年有关于SSIS日志记录的博客文章。我请他回答。 – 2013-02-08 16:04:41

回答

2

您熟悉的日志仍然可以在2012版SQL Server中使用。也就是说,如果您正在使用Project Deployment模型(SSISDB),则数据库日志记录不再必须在您的软件包中定义的明确

开箱即用,当您运行包时,您将获得基本日志记录级别。其他选项是none,表现和动词。阅读更多关于如何通过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目录的日志记录结合起来,以提供对整个Universe的洞察。如果所有软件包都使用经典技术登录到中央服务器,则可以得到该结果。