当前位置: 代码迷 >> C# >> 小弟我在windows 2008 r2下,使用OleDB方式访问oracle时,提示:未在本地计算机下注册“OraOleDB.Oracle”提供程序
  详细解决方案

小弟我在windows 2008 r2下,使用OleDB方式访问oracle时,提示:未在本地计算机下注册“OraOleDB.Oracle”提供程序

热度:2478   发布时间:2013-02-25 00:00:00.0
我在windows 2008 r2上,使用OleDB方式访问oracle时,提示:未在本地计算机上注册“OraOleDB.Oracle”提供程序
我在windows 2008 r2上安装了oracle的ODAC1120320_x64,但是在使用OleDB方式访问oracle时,提示:未在本地计算机上注册“OraOleDB.Oracle”提供程序。


数据库访问串为:<add key="OleDbConnectionString" value="Provider=OraOleDB.Oracle;Data Source=数据库;User ID=用户;Password=密码" />
 
项目的目标平台设为X64

请问该如何解决

------解决方案--------------------------------------------------------
https://forums.oracle.com/forums/thread.jspa?messageID=10432894
------解决方案--------------------------------------------------------
引用:
引用:

https://forums.oracle.com/forums/thread.jspa?messageID=10432894


现在的 问题时我就是安装的64位的,而且目标平台也设置为了64位,还是出这个问题,请问是怎么回事?
 
64位win7 使用Oracle当初我就遇到过问题的,而且还是解决不了的问题  你试试把那个注册程序以管理员身份运行在重启程序试试,不行的话我估计你就得悲剧了
------解决方案--------------------------------------------------------
目标平台改x86,如果是web,应用程序池改支持32位为true
找个32位的oci客户端,然后Path指向它
设置Oracle文件夹权限
大抵是以上几个方法同时折腾
  相关解决方案