ODBC设置没有问题,可是还是提示同样的错误. 錯誤類型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) 因為系統錯誤 5 (Oracle ??OraHome92) 導致指定驅動程式無法載入。 /search.asp, line 70
<% Set conn=Server.CreateObject("ADODB.Connection") conn.open "test","user","pass" sql="select * from ratings" Set rs=conn.Execute(sql) %> Oracle ODBC Driver 设置: Data Source Name:test TNS Service Name:SID User ID:user Test Connection Successful! 请问哪有问题?实在找不到哪里设置错了!还有我的网页在其他机器都可以运行,ASP代码没有问题!
ASP调用代码: <% '连接数据库 set OraSession=CreateObject("OracleInProcServer.XOraSession") set OraDatabase=OraSession.DbOpenDatabase("mydb","bookshop/1234",0) OraDatabase.Parameters.Add "num1",10,1 OraDatabase.Parameters("num1").ServerType=2 OraDatabase.Parameters.Add "num2",10,1 OraDatabase.Parameters("num2").ServerType=2 OraDatabase.Parameters.Add "result",0,2 OraDatabase.Parameters("result").ServerType=2 OraDatabase.DbExecuteSQL("Begin :result:=ADD1(:num1,:num2);end;") response.Write(OraDatabase.Parameters("result").value) %><% dim cn,rs,driver_name driver_name="Provider=MSDAORA.1;Password=pass;User ID=user;Data Source=afis;Persist Security Info=True" set cn = server.CreateObject("adodb.connection") cn.open driver_name set rs=server.CreateObject("adodb.recordset") rs.open "select * from table",cn,3,1 do while not rs.eof response.write rs("field") rs.movenext loop %>
我现在连Access也出错! 錯誤類型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 無法使用 '(未知的)' ; 檔案已在使用中。 /guestbook.asp, line 21
錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
因為系統錯誤 5 (Oracle ??OraHome92) 導致指定驅動程式無法載入。
/search.asp, line 70
Set conn=Server.CreateObject("ADODB.Connection")
conn.open "test","user","pass"
sql="select * from ratings"
Set rs=conn.Execute(sql)
%>
Oracle ODBC Driver 设置:
Data Source Name:test
TNS Service Name:SID
User ID:user
Test Connection Successful!
请问哪有问题?实在找不到哪里设置错了!还有我的网页在其他机器都可以运行,ASP代码没有问题!
<% '连接数据库
set OraSession=CreateObject("OracleInProcServer.XOraSession")
set OraDatabase=OraSession.DbOpenDatabase("mydb","bookshop/1234",0)
OraDatabase.Parameters.Add "num1",10,1
OraDatabase.Parameters("num1").ServerType=2
OraDatabase.Parameters.Add "num2",10,1
OraDatabase.Parameters("num2").ServerType=2
OraDatabase.Parameters.Add "result",0,2
OraDatabase.Parameters("result").ServerType=2
OraDatabase.DbExecuteSQL("Begin :result:=ADD1(:num1,:num2);end;")
response.Write(OraDatabase.Parameters("result").value)
%><%
dim cn,rs,driver_name
driver_name="Provider=MSDAORA.1;Password=pass;User ID=user;Data Source=afis;Persist Security Info=True"
set cn = server.CreateObject("adodb.connection")
cn.open driver_name
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from table",cn,3,1
do while not rs.eof
response.write rs("field")
rs.movenext
loop
%>
錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 無法使用 '(未知的)' ; 檔案已在使用中。
/guestbook.asp, line 21
你这种方式不用odbc嘛?
如果asp远程连接oracle这样写也可以嘛?
ADO的接口可以连接远程的ORACLE数据库
我现在正在这样用哟,没有什么问题呀!!?!?!?
我在远程装了oracle的客户端,相应的建立.udl文件,连接本地数据库,成功,再用文本编辑器把这个udl文件打开,将里面的字串复制到asp中作为连接字串就成功了。我怀疑windows自带的oracle驱动有问题!