2010-07-29 72 views
0

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

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

感谢, 拉胡尔

回答

2

错误(红色线)的数据流内的导入步骤的输出可以让你重定向到一个错误表。这应该列出你以后的信息。

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

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

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

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

0

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