代码之家  ›  专栏  ›  技术社区  ›  pramodtech

筛选出SSIS错误

  •  0
  • pramodtech  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  0
  •   Registered User    14 年前

    由于标准登录ssis确实会产生大量的垃圾,因此您可以依赖于在ssrs中使用过滤掉一些数据的报告。如果您知道您不关心包含特定短语的消息,那么可以使用NOTLIKE语句在查询中抑制它们。或者,如果您绝对知道不希望记录出现在数据库中,可以设置一个进程来清除sysdtslog表中的记录。两者都不是很好的解决方案,但是它们很容易实现,而不必编写自定义的日志记录解决方案。

    修订

    您可以用记录自定义错误 event handlers . 甚至有一篇关于如何实现的文章 custom logging with custom tasks 从字面上看,这篇文章的原文更进一步。这两种方法对于理解如何控制错误消息的记录方式和消息的内容都很有用。