首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver访问远程Oracle,异常是MSDAORA' 为列提供的元数据不一致

2013-03-26 
sqlserver访问远程Oracle,错误是MSDAORA 为列提供的元数据不一致服务器: 消息 7356,级别 16,状态 1,行 1O

sqlserver访问远程Oracle,错误是MSDAORA' 为列提供的元数据不一致
服务器: 消息 7356,级别 16,状态 1,行 1
OLE DB 提供程序 'MSDAORA' 为列提供的元数据不一致。执行时更改了元数据信息。
OLE DB 错误跟踪[Non-interface error: Column 'PO_ID' (compile-time ordinal 1) of object '"SS"."AA"' was reported to have a DBTYPE of 130 at compile time and 5 at run time]。

我在网上看了方法,不管用
谁能提供一个可行的方法,不胜感激
oracle里面是number的没有精度的数据类型,我升级目录存储过程,也没有用




[解决办法]


SQL Server和Oracle的异构访问,不好处理。

把原数据强制转换一下吧。

[解决办法]
恩,在导出时强制转换数据类型,
或者做成DTS包来处理
同时你访问oracle的驱动最好是最新版,10.2为好,低版本有兼容问题
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行