我已经在Windows Server 2008 Standard上安装了三个客户端软件包,但仍然因为错误而无法打开连接"未找到提供商"。所有这些软件包都是64位的。
C:\ Windows \ System32 \ odbcad32.exe截图:
c:\ windows \ SysWOW64 \ odbcad32.exe截图:没有ORACLE DRIVER !!!
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=OraOLEDB.Oracle;Password=XXXX;Persist Security Info=True;User ID=XXXX;Data Source=XXXX"
%>
&#13;
当我运行代码时,它会出错:
ADODB.Connection错误&#39; 800a0e7a&#39;
找不到提供商。
我也读过类似的问题并做了他们的建议,但我仍然坚持这个错误。
还启用了32位应用程序池。
连接字符串帮助页面: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
答案 0 :(得分:0)
OLE DB的OLE提供程序,并且应注册 OraOLEDB12.DLL 。您可以使用NirSoft中的免费 RegDllView 实用程序进行检查。
下载并安装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位支持。
重新启动