我正在尝试将Access(2013)数据库表复制到SQL Server 2014. Access数据库引擎报告在64位SQL和32位访问之间发生冲突。表>任务>导入提供附加报告。没有关系和没有索引。 任何人都可以帮忙吗?
操作已停止......
初始化数据流任务(成功)
初始化连接(成功)
设置SQL命令(成功)
设置源连接(成功)
设置目的地连接(成功)
验证(成功) 消息
准备执行(成功)
预执行(成功)
执行(成功)
复制到Actions
(错误)
消息
错误0xc0202009:数据流任务1:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E2F。 OLE DB记录可用。来源:" Microsoft Office Access数据库引擎" Hresult:0x80040E2F描述:"您向表请求的更改未成功,因为它们将在索引,主键或关系中创建重复值。更改包含重复数据的字段或字段中的数据,删除索引或重新定义索引以允许重复条目,然后重试。"。 (SQL Server导入和导出向导)
错误0xc0209029:数据流任务1:SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 "目的地 - 操作。输入[目的地输入]"失败,因为错误代码0xC020907B发生,错误行处置"目的地 - 操作。输入[目的地输入]"指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server导入和导出向导)
错误0xc0047022:数据流任务1:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件上的ProcessInput方法"目标 - 操作" (121)在处理输入"目的地输入"时失败,错误代码为0xC0209029。 (134)。标识的组件从ProcessInput方法返回错误。该错误特定于组件,但错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server导入和导出向导)
执行后(成功) 消息
答案 0 :(得分:0)
很明显MS访问中存在重复的行或空值。 对于第二个错误,您可能需要访问此链接或信息 https://connect.microsoft.com/SQLServer/feedback/details/573638/ssis-package-failes-with-ole-db-error-when-using-transaction-support-on-sequence-container
当您遇到错误
时,第三个结果可能会导致整个包转换失败