过滤掉SSIS错误

时间:2010-07-28 16:19:35

标签: ssis

SSIS生成错误的方式有点奇怪。错误详细信息包含许多不必要的数据,例如“管道停止执行...”,“错误是致命的......”,“用户请求关闭...”等等...这对用户来说不是很友好最终用户。所以我想知道有没有办法只能记录/发送特定的错误? 在我的情况下,我将数据从csv文件上传到sql表进行数据转换错误SSIS向我发送了20行错误日志,我需要删除所有不必要的东西。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

由于SSIS中的标准日志记录确实产生了大量的垃圾,因此您可以依赖于在SSRS中使用过滤掉部分数据的报告。如果您知道不关心包含特定短语的消息,那么您可以使用NOT LIKE语句在查询中禁止它们。或者,您可以设置一个进程来清除sysdtslog表中的记录,如果您绝对知道在数据库中永远不需要它们。它们都不是很好的解决方案,但它们很容易实现,无需编写自定义日志记录解决方案。

REVISION

您可以使用event handlers记录自定义错误。甚至还有一篇关于如何实现custom logging with custom tasks的文章,它真正地接受了原始文章并更进了一步。它们都有助于理解如何控制错误消息的记录方式和消息内容。