日期:2014-05-18  浏览次数:20564 次

access 数据库导入到sql server2005问题
欲将Access数据库导入到SQL Server 2005,在SQL Server 2005中新建数据库,然后选择导入Microsoft Access数据,导入过程中出现如下错误:
----------------------------------
  - 执行之前 (错误)
消息
错误 0xc0202009: {C80626BE-B85B-43EF-A8B2-F42F25E6DFE0}: 出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft JET Database Engine” Hresult: 0x80004005 说明:“未指定的错误”。
 (SQL Server 导入和导出向导)
 
错误 0xc020801c: 数据流任务: 对连接管理器“SourceConnectionOLEDB”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。
 (SQL Server 导入和导出向导)
 
错误 0xc004701a: 数据流任务: 组件“源 64 - HousePrice”(5973) 在执行前阶段失败,返回的错误代码为 0xC020801C。
 (SQL Server 导入和导出向导)
 
-----------------------------------
再看看结果,所有原Access数据库中的表结构都导进去了,但是数据没有导进去,请问这是怎么回事?

------解决方案--------------------
出现此现象一般都有是你的ACESS表中的数据有问题!


比如:

字符串的格式与数据格式在同一列中。
或有的值为空,

总之看下分析下你的ACESS数据。

或者你试着只导入两条数据看是否能导入OK,如果OK,则是数据问题
------解决方案--------------------