OraOLEDB.Oracle找不到驱动问题

如果安装Oracle的时候没有把Oracle Provider for OLE DB,这个组件安装上,那么就会导致在使用程序的时候无法使用Oracle客户端驱动问题,弥补的办法就是重新下载客户端程序。

以下介绍win 2008 x64 + Oracle 11g x64情况搭建

安装驱动程序首先得下载客户端程序,下载地址

http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

需要注意的是下载对应的版本,实例中我是下载的ODAC112040Xcopy_64bit这个版本,版本过高或者过低都无法正常运行。

下载后解压,然后执行批处理开始安装

install.bat all d:\oracle_odac odac

//我的Oracle安装目录为D:\oracle

如果没有提示错误,即安装成功。

asp可用如下Oracle数据库连接字符串

Provider=OraOLEDB.Oracle;Data Source=orcl;User Id=joleye;Password=123456

asp.net mvc

Data Source=localhost:1521/orcl;Persist Security Info=True;User ID=joleye;Password=123456;

介绍完毕,asp.net mvc中还需要引用以下2个dll文件,分别为:

D:\oracle_odac\odp.net\bin\4\Oracle.DataAccess.dll

D:\oracle_odac\asp.net\bin\4\Oracle.Web.dll

时间: 2024-08-11 16:01:03

OraOLEDB.Oracle找不到驱动问题的相关文章

Cannot obtain the required interface ("IID_IDBCreateCommand") from OLE DB provider "OraOLEDB.Oracle" for linked server xxxx

  今天遇到了一个关于LINKED SERVER查询报错的案例,链接服务器链接ORACLE数据库,测试没有错误,但是执行脚本的时候,报如下错误: Msg 7399, Level 16, State 1, Line 1 The OLE DB provider "OraOLEDB.Oracle" for linked server "xxxx" reported an error. Access denied. Msg 7301, Level 16, State 2,

无法创建链接服务器 "TEST" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例

在使用SQLserver建立远程服务连接Oracle的时候出现先买年错误 出现这个错误,我找到最常见的两个原因 1.注册表 <1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车 <2>在打开的注册表编辑器的左侧按如下路径依次展开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers 在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是

未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序--问题的处理

最近Up主接手了C#连接Oracle的项目,遇到了各种问题,最严重的莫过于用连接字符串连接不上Oracle了. 抛出如下问题System.InvalidOperationException: 未在本地计算机上注册"OraOLEDB.Oracle.1"提供程序. 而且报错出现 在 System.Data.ProviderBase.DbConnectionClosed.get_ServerVersion() 在 System.Data.OleDb.OleDbConnection.get_S

Oracle11g链接提示未“在本地计算机注册“OraOLEDB.Oracle”解决方法

当 用,Provider=OraOLEDB.Oracle方式访问ORACLE11g数据库.出现 未在本地计算机注册"OraOLEDB.Oracle"提供程序提示.解决方案如下: 客户端环境:Win7  64 bit 安装:Oracle - OraClient11g_home1(64bit)安装在E:\ Oracle - OraClient11g_home2(32bit) 安装在D:\ 由于本地PLSQL Developer链接问题,所以安装了2个版本的orcle客户端 找到安装目录执行

Cannot create an instance of OLE DB provider “OraOLEDB.Oracle” for linked server &quot;xxxxxxx&quot;.

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx". 此时需要在"服务器对象&quo

无法创建链接服务器 &quot;xxx&quot; 的 OLE DB 访问接口 &quot;OraOLEDB.Oracle&quot; 的实例。 (Microsoft SQL Server,错误: 7302)

出现这个错误,有两个最常见的两个原因 1.注册表 <1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车 <2>在打开的注册表编辑器的左侧按如下路径依次展开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers 在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是新建这一项. 在Providers上面右键选择New -> Key,

Arduino MEGA 2560找不到驱动怎么办

刚买了Arduino MEGA 2560(比Arduino UNO稍微高级一点的板子),按照视频一步一步操作(似乎插板子也不太一样,不管他,能插上去就完事了),但是到了代码烧录的时候,点击Tools-Board-这里肯定是选我们自己的板子,然后说什么计算机管理,找到COM3,可惜设备管理器里面根本没有什么COM3,只有一个找不到驱动的硬件. 右击该找不到驱动的设备,然后手动浏览查找驱动,到哪个文件夹找驱动呢? 你买的套件光盘里有这个软件吧,里面有一个drivers文件夹,就是他了.

未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。

 问题描述:运行访问oracle数据库的.net程序时,弹出错误"未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序". 系统环境:windows server 2008 64bit Oracle客户端:直接解压缩的Oracle客户端instantclient_11_2. 解决方法:安装win32_11gR2_client客户端时候,选择“管理员”安装类型:不要使用直接解压缩的客户端.

(ORACLE 11g)&quot;未在本地计算机注册“OraOLEDB.Oracle.1”提供程序&quot;问题解决

现象:C#程序中需要以Provider=OraOLEDB.Oracle.1方式访问ORACLE数据库.但程序执行时报异常:未在本地计算机注册"OraOLEDB.Oracle.1"提供程序 解决: 服务器ORACLE为11g,虽然安装时选择了Oracle Data Provider for .net 和Oracle Provider for OLE DB.但是还是需要人工命令行注册一下 regsvr32 "E:\oracle11g\product\11.2.0\dbhome_1