使用SQL Server导入和导出向导从MS Access mdb导入表到SQL Server时出错。

问题描述 投票:0回答:1

我有一个Notes表,它无法导入所有的记录,给我这些错误。

  • Copying to [dbo].[Notes](Error)MessagesError 0xc0202009.数据流任务1:SSIS错误代码DTS_E_OLEDBERROR: 数据流任务1:SSIS错误代码DTS_E_OLEDBERROR。 发生了一个OLE DB错误。错误代码:0x80004005.一个OLE DB错误发生了。0x80004005.一个OLE DB记录可用。 来源:"Microsoft OLE DB Provider for SQL: "Microsoft OLE DB Provider for SQL Server" Hresult: 0x80004005 描述: "Invalid character value for cast specification."(SQL Server Import and Export Wizard)

  • 错误0xc020901c。数据流任务1.在Destination - Notes.Inputs[Destination Input].Columns[Action_DateTime]上出现错误。在Destination - Notes.Inputs[Destination Input].Columns[Action_DateTime]上出现了错误。返回的列状态是 "转换失败,因为数据值溢出了指定的类型。"(SQL Server导入和导出向导)

  • 错误0xc0209029:数据流任务1:SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR. 由于发生了错误代码0xC020907A,"Destination - Notes.Inputs[Destination Input]"失败,"Destination - Notes.Inputs[Destination Input]"上的错误行处置指定为failure on error。在指定组件的指定对象上发生了错误。 在这之前可能会有错误信息发布,其中有更多关于失败的信息。(SQL Server导入和导出向导)

  • 错误0xc0047022:数据流任务1:SSIS错误代码DTS_E_PROCESSINPUTFAILED。 在处理输入 "Destination Input"(47)时,组件 "Destination - Notes"(34)上的ProcessInput方法以错误代码0xC0209029失败。识别的组件从ProcessInput方法返回一个错误。该错误是针对该组件的,但该错误是致命的,将导致数据流任务停止运行。 在这之前可能会有错误信息发布,其中有更多关于失败的信息。(SQL Server导入和导出向导)

  • 错误0xc02020c4:数据流任务1。试图向数据流任务缓冲区添加一行,但失败了,错误代码为0xC0047020。(SQL Server导入和导出向导)

  • 错误0xc0047038:数据流任务1:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。 Source - Notes 上的 PrimeOutput 方法返回错误代码 0xC02020C4。 当管道引擎调用PrimeOutput()时,该组件返回一个失败代码。失败代码的含义由组件定义,但该错误是致命的,管道停止执行。 在这之前可能会有错误信息发布,其中有更多的故障信息。(SQL Server导入和导出向导)

我是MS Access的专家,但对SQL Server是新手,不明白它在告诉我什么。

请帮助我

sql-server database ms-access import data-migration
1个回答
0
投票

正如Nick所指出的,Action_DateTime字段中的一些数据对转换无效。 一旦清理了数据,导入时就没有问题了。 确实让人疑惑,为什么这些数据在Access中不是无效的。

非常感谢

© www.soinside.com 2019 - 2024. All rights reserved.