【发布时间】:2011-03-02 20:08:00
【问题描述】:
我有一个简单的数据流。 源代码是一个包含大约 16k 行的小型平面文件。 目标是一个 OLE DB 目标,一个带有 3 部分唯一键的 SQL 2008 表。 数据流通过一些简单的转换;行数、派生列、数据转换等。
一切都很简单,一切正常。
我的问题是,在此数据中,有 2 行在主键方面是重复的,2 个重复的行违反了该键,所以总共 4 行。在 OLE DB 目标上,我已将错误输出设置为重定向行,并将行发送到错误表,该表有足够的列供我识别错误行。
问题在于,即使有 4 个cuplrit,转换仍会继续将 1268 行写入错误表。
有什么想法吗?
谢谢。
**
只是补充一点,如果我删除 2 个重复的行,整个文件会成功导入....16,875 行。 毫无疑问,只有2行违反了key,但是错误重定向影响了1268。
**
【问题讨论】:
-
您是否检查了这 1268 行,即它们看起来是否正确,或者可能是其他原因导致它们按照 bobs 的建议出错。
标签: sql-server-2008 ssis