使用 SQL 服务器导入和导出向导从 MS Access mdb 将 table 导入到 SQL 服务器时出错
Error importing table to SQL Server from MS Access mdb using SQL Server Import and Export Wizard
我有一个 Notes table,它无法导入所有记录,给我这些错误:
正在复制到 [dbo]。[注释](错误)
讯息
错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。
OLE DB 记录可用。来源:"Microsoft OLE DB Provider for SQL Server" Hresult:0x80004005 描述:"Invalid character value for cast specification."。
(SQL 服务器导入和导出向导)
错误 0xc020901c:数据流任务 1:目标出错 - Notes.Inputs[目标输入].Columns[Action_DateTime] 目标 - Notes.Inputs[目标输入]。返回的列状态为:"Conversion failed because the data value overflowed the specified type."。
(SQL 服务器导入和导出向导)
错误 0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 "Destination - Notes.Inputs[Destination Input]" 失败,因为出现错误代码 0xC020907A,并且 "Destination - Notes.Inputs[Destination Input]" 上的错误行配置指定错误时失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
(SQL 服务器导入和导出向导)
错误 0xc0047022:数据流任务 1:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。组件 "Destination - Notes" (34) 上的 ProcessInput 方法在处理输入 "Destination Input" (47) 时失败,错误代码为 0xC0209029。标识的组件从 ProcessInput 方法返回错误。该错误特定于组件,但该错误是致命错误,将导致数据流任务停止 运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
(SQL 服务器导入和导出向导)
错误 0xc02020c4:数据流任务 1:尝试向数据流任务缓冲区添加行失败,错误代码为 0xC0047020。
(SQL 服务器导入和导出向导)
错误 0xc0047038:数据流任务 1:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。 Source - Notes 上的 PrimeOutput 方法返回错误代码 0xC02020C4。当管道引擎调用 PrimeOutput() 时,该组件返回了一个失败代码。失败代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
(SQL 服务器导入和导出向导)
我是 MS Access 专家,但对 SQL 服务器不熟悉,不明白它告诉我什么。
请帮忙!
正如 Nick 所指出的,Action_DateTime 字段中的某些数据无法转换。清理完数据后,它可以毫无问题地导入。确实让人想知道为什么该数据对 Access 不是无效的。
非常感谢
我有一个 Notes table,它无法导入所有记录,给我这些错误:
正在复制到 [dbo]。[注释](错误) 讯息 错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。 OLE DB 记录可用。来源:"Microsoft OLE DB Provider for SQL Server" Hresult:0x80004005 描述:"Invalid character value for cast specification."。 (SQL 服务器导入和导出向导)
错误 0xc020901c:数据流任务 1:目标出错 - Notes.Inputs[目标输入].Columns[Action_DateTime] 目标 - Notes.Inputs[目标输入]。返回的列状态为:"Conversion failed because the data value overflowed the specified type."。 (SQL 服务器导入和导出向导)
错误 0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 "Destination - Notes.Inputs[Destination Input]" 失败,因为出现错误代码 0xC020907A,并且 "Destination - Notes.Inputs[Destination Input]" 上的错误行配置指定错误时失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL 服务器导入和导出向导)
错误 0xc0047022:数据流任务 1:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。组件 "Destination - Notes" (34) 上的 ProcessInput 方法在处理输入 "Destination Input" (47) 时失败,错误代码为 0xC0209029。标识的组件从 ProcessInput 方法返回错误。该错误特定于组件,但该错误是致命错误,将导致数据流任务停止 运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL 服务器导入和导出向导)
错误 0xc02020c4:数据流任务 1:尝试向数据流任务缓冲区添加行失败,错误代码为 0xC0047020。 (SQL 服务器导入和导出向导)
错误 0xc0047038:数据流任务 1:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。 Source - Notes 上的 PrimeOutput 方法返回错误代码 0xC02020C4。当管道引擎调用 PrimeOutput() 时,该组件返回了一个失败代码。失败代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL 服务器导入和导出向导)
我是 MS Access 专家,但对 SQL 服务器不熟悉,不明白它告诉我什么。
请帮忙!
正如 Nick 所指出的,Action_DateTime 字段中的某些数据无法转换。清理完数据后,它可以毫无问题地导入。确实让人想知道为什么该数据对 Access 不是无效的。
非常感谢