SSIS - 记录表比SYSSSISLOG其他

SSIS似乎坚持记录到系统表SYSSSISLOG。 有没有一种方法,使其使用不同的表?

我想每个包登录到一个不同的表。

--------------解决方案-------------

快速的答案是一样的约翰·桑塞姆的回答是:当登录时,它会创建一个表和一个存储过程(名称与2005年和2008年之间的版本而异)的存储过程可以进行修改,以做任何你想要的。 如果存储过程已删除SQL服务器重新创建它,但如果存储过程是存在的,SQL Server将假定它是确定,独自离开它。 这使您可以修改存储过程写任何你想要的表/表。

那么,你可以查询像这样的巨大的屁股日志表:

--first, we identify the packages
;with DetectedPackages as (
select source, s.executionid
from dbo.sysssislog as s
where event = 'PackageStart'
group by source, s.executionid
)
--then we use those executionids to display results
select * from dbo.sysssislog as s
join DetectedPackages dp on s.executionid = dp.executionid
where dp.source = 'PackageName'

如果你想封装每包一看,现在你知道该怎么做。

看看下面的文章了对SQL Server的中央,你可能需要注册,但它是免费的话,你会发现该网站是优秀的SQL Server资源。

文章详细介绍了如何实现一个自定义日志提供了SSIS日志输出到另一个表重定向。 使用这种实现作为框架,你可以扩展它来满足您的要求。

SSIS定制记录的简便方法

分类:SQL服务器 时间:2015-03-15 人气:0
本文关键词: SQL Server中,SSIS
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.038 (s). 10 q(s)