Oracle Ole DB驱动程序无法正常工作:ADODB.Connection错误' 800a0e7a'

时间:2015-03-02 11:38:03

标签: oracle asp-classic odbc connection-string

我已经在Windows Server 2008 Standard上安装了三个客户端软件包,但仍然因为错误而无法打开连接"未找到提供商"。所有这些软件包都是64位的。

C:\ Windows \ System32 \ odbcad32.exe截图:

This is the C:\Windows\System32\odbcad32.exe result

c:\ windows \ SysWOW64 \ odbcad32.exe截图:没有ORACLE DRIVER !!!

enter image description here



<%  
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=OraOLEDB.Oracle;Password=XXXX;Persist Security Info=True;User ID=XXXX;Data Source=XXXX"
%>
&#13;
&#13;
&#13;

当我运行代码时,它会出错:

  

ADODB.Connection错误&#39; 800a0e7a&#39;

     

找不到提供商。

我也读过类似的问题并做了他们的建议,但我仍然坚持这个错误。

还启用了32位应用程序池。

enter image description here

连接字符串帮助页面:http://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/

Oracle 11g第2版客户端ODBC驱动程序链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html

1 个答案:

答案 0 :(得分:0)

应安装

OLE DB的OLE提供程序,并且应注册 OraOLEDB12.DLL 。您可以使用NirSoft中的免费 RegDllView 实用程序进行检查。

enter image description here

下载并安装ODAC。

  

用于OLE DB 64位ODAC 12c版本4(12.1.0.2.4)的Oracle Provider for   Windows x64

     

[2015年10月5日发布]

     

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


  

在IIS应用程序池中禁用32位支持。


  

重新启动