ibatis Unable to open connection to "Oracle, Microsoft provider V1.0.5000.0



使用ibatis因为oracle客户端版本的问题出现以下问题
ibatis Unable to open connection to "Oracle, Microsoft provider V1.0.5000.0


所用场景:
1.如果你的电脑是64位的,安装了64位的oracle客户端;
2.如果你的电脑是32位可发的程序移植到64位且客户端也是64位的服务器上;

解决方案1:cs程序设置目标平台anycpu或者x64;
解决方案2:cs程序非x86不可,则需要把oracle的64位的客户端换成32位的。


温馨提示:
添加了System.Data.OracleClient 只是拥有了可以操作ORACLE数据库的类或者说是接口,
这些类或接口会去调用到ORACLE的数据库驱动,所以这就必须要安装ORACLE的客户端。
一般而言无论你是32位还是64位的系统都可以安装32位的ORACLE客户端。
但如果你在64位系统上安装了64位的ORACLE客户端,则需要在VS平台的项目属性中,
将生成的目标平台改为64位才行。
当然你也可以直接使用ORACLE的dll而不使用微软提供的System.Data.OracleClient,
因为这个命名空间已经过时,微软已经不再而它进行支持,将它留在.NET4.0中只是为了兼容之前的程序,
但最终还是要安装ORACLE客户端才能正常访问ORACLE数据库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值