我是xp系统,安装后oracle客户端后,udl文件测试能成功,客户端也能连接到服务器端数据库并正常打开。但是在asp程序中连接数据库不成功,网页打不开。
代码如下:
<%
dim con
set con=server.CreateObject("ADODB.connection")
strcnn="Provider=OraOLEDB.Oracle.1;Password=rb321;Persist Security Info=True;User ID=rb;Data Source=ryoracle_192.168.1.14"
con.open strcnn
%>
错误提示如下:错误类型:
ADODB.Connection (0x800A0E7A)
未找到提供程序。该程序可能未正确安装。
/cn.asp, 第 12 行网页查了好多资料就是解决不了。oracle客户端软件重安了三遍,还是不行。不知道什么原因。希望各位高手们帮帮我啊。
代码如下:
<%
dim con
set con=server.CreateObject("ADODB.connection")
strcnn="Provider=OraOLEDB.Oracle.1;Password=rb321;Persist Security Info=True;User ID=rb;Data Source=ryoracle_192.168.1.14"
con.open strcnn
%>
错误提示如下:错误类型:
ADODB.Connection (0x800A0E7A)
未找到提供程序。该程序可能未正确安装。
/cn.asp, 第 12 行网页查了好多资料就是解决不了。oracle客户端软件重安了三遍,还是不行。不知道什么原因。希望各位高手们帮帮我啊。
这个这样写是正确的吗?
%ORACLE_HOME%\oledb\lib
下有没有OraOLEDB*.dll文件
以前我就是写的没问题,后来还原了下系统重新安了客户端就连不上了。请大家帮我看看问题出在哪里啊。
给你个简单的。
<%
dim conn
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=OraOLEDB.Oracle.1;Data Source=XE;","yyweb","yyweb"
%>
oledb.dll不在lib下,在oracle\bin下边。看看有没有?另外,
<%
dim con
set con=server.CreateObject("ADODB.connection")
strcnn="Provider=OraOLEDB.Oracle.1;Password=rb321;Persist Security Info=True;User ID=rb;Data Source=ryoracle_192.168.1.14"
con.open strcnn
%>
错误提示如下:错误类型:
ADODB.Connection (0x800A0E7A)
未找到提供程序。该程序可能未正确安装。这里说没有找到提供程序,应该就是说OraOLEDB.Oracle.1这个provider存在问题。你试着用一个第三方的工具创建一个OLEDB的连接,然后把串拷贝出来即可。
Microsoft OLE DB Service Components (0x80040154)
没有注册类别错误类型:
Microsoft OLE DB Provider for Oracle (0x80004005)
未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。 在安装这些组件之前,将无法使用此提供程序。看来可能是安装过程少了什么东西。谁能告诉我到底怎么安装才能算完整啊。我都安了三遍了。真不知道还什么地方会有问题。