SQL Server 2005导入和导出向导:将sqlserver中的数据导入到oracle数据库报错

标题: SQL Server 导入和导出向导------------------------------
无法连接目标组件。
错误 0xc0202009: 目标 - INF_APPLY [139]: 出现 OLE DB 错误。错误代码: 0x80004005。已获得 OLE DB 记录。源:“Microsoft OLE DB Provider for Oracle” Hresult: 0x80004005 说明:“未指定的错误”。已获得 OLE DB 记录。源:“Microsoft OLE DB Provider for Oracle” Hresult: 0x80004005 说明:“发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。”。已获得 OLE DB 记录。源:“Microsoft OLE DB Provider for Oracle” Hresult: 0x80004005 说明:“数据类型不被支持。”。
错误 0xc02020e

第1个回答  2014-01-23
从错误中可以看出,Microsoft OLE DB Provider for Oracle 不支持 Oracle 数据类型 BLOB

1 用Oracle Provider for OLE DB可以解决不能访问CLOB,BLOB
2 加“数据转换”组件可以解决“无法在 unicode 和非 unicode 字符串数据类型之间转换”错误

【希望可以帮到你】
第2个回答  2014-01-23
数据量太大了。分段导入。用语句加条件分段
第3个回答  2014-01-23
应该是Sql Server 数据库中有的数据类型(如raw(n)、long raw 等),ORACLE中没有这些数据类型。所以报错了。
相似回答