SSIS中的自定义日志记录

时间:2015-04-22 13:32:00

标签: logging ssis ssis-2012

我使用SSIS(通过dtexec,而非代理)来运行某些任务。

dtexec输出其登录标准输出,然后将>>输出到文件中。这对我来说很好,但当然,如果需要,我可以使用其他方式。

我的问题是dtexec的日志太冗长了。我想选择我想要它记录的内容。我需要的真正重要信息是知道foreach容器是否找到了要处理的文件和哪些文件,以及Execute Process Task的进程'stdout输出。如果我可以记录执行SQL任务的select输出,那么它也会很棒。

如果我可以禁用某些数据流任务输出,它将会有很多帮助。

有没有地方可以做这些事情,或者有些教程如何配置日志?我在谷歌找到的大部分内容都是关于脚本任务的,这不是我的理由。

1 个答案:

答案 0 :(得分:0)

我更喜欢登录数据库 - 您只需直接登录到SQL Server日志提供程序,它就会填充(如果需要,还会生成)sysssislog表。

https://msdn.microsoft.com/en-us/library/ms140246.aspx

从那以后,您可以使用任何您喜欢的工具来查询和过滤输出。我最喜欢的是通过数据连接的Excel,以便于刷新,排序和过滤。

您确实需要添加计划删除任务,否则此表只会增长和增长。