SSIS任务中的行号错误

时间:2010-07-29 11:18:13

标签: ssis

我正在将一个文本文件导入到SQL服务器表中,该表有很多约束。我创建了一个包和相关的任务。 在SSIS包执行结束时,我想知道未成功导出到DB的错误行号。 dts名称空间中是否有任何直接API或变量可用于提供此信息?

请与我分享任何获取此信息的知识。

谢谢, 拉胡

2 个答案:

答案 0 :(得分:2)

数据流中导入步骤的错误(红线)输出允许您重定向到错误表。这应列出您所追求的信息。

http://msdn.microsoft.com/en-us/library/ms140083.aspx

错误输出(http://msdn.microsoft.com/en-us/library/ms140080.aspx

来源,目的地和转化可包括错误输出。您可以使用“配置错误输出”对话框指定数据流组件如何响应每个输入或列中的错误。如果在运行时发生错误或数据截断,并且数据流组件配置为重定向行,则将带有错误的数据行发送到错误输出。默认情况下,错误输出包含输出列和两个错误列:ErrorCode和ErrorColumn。输出列包含失败行的数据,ErrorCode提供错误代码,ErrorColumn标识失败列。

有关更多信息,请参阅处理数据流中的错误。

答案 1 :(得分:0)

重定向目标组件上的错误行,将它们通过计数操作进行管道传输,然后将其记录到日志表或其他任何内容中。