2

我有不同的SSIS项目的SSIS 2012包的数量很大,通常不同项目中的SSIS包名是相同的。SSIS日志sql server 2012

我使用从日志数据库中的所有包到单个表的SSIS日志记录。我想保持这种方式,以确保只有一个数据库来搜索所有的SSIS日志记录。

当我在软件包中使用SSIS日志时,是否也可以识别项目名称?所以我可以确定哪些SSIS包和项目受到了影响?

BR

卡斯滕

+0

我在想我可以使用表sysssislog中的SSIS包的sourceid(DTSID)在MSDB中的某个地方找到工作jobstep/jobname? – user1367886 2014-10-22 09:20:02

回答

2

这听起来像您使用包部署,在这种情况下,没有SSIS目录,并没有项目(本身),因此,你的包没有进一步的消息。写入sysssislog的日志记录是在项目部署的概念之前设计的,因此这部分信息缺失。同样,MSDB的使用也早于项目部署,因此它也没有任何信息。

所以没有简单的解决方案。我猜你可以转换为项目部署,并利用所有内置的日志记录和报告(你已经说过你不需要)。或者您可以修改所有包以将包ID和项目名称记录到附加表中。