ASP为什么连不上ORACLE 数据库?

hwfth 2008-04-21 08:39:10
ASP与ORACLE数据库连接,报错!PLSQL与PB都能连接成功!
ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
/INI.ASP,行 47
INI.ASP代码:
Sub GetConnection(connDBC, byval in_sDatabaseName, byval in_sUserName,byval in_sPassword)
Dim CnString
Set connDBC= Server.CreateObject("ADODB.Connection")
CnString="PROVIDER=OraOLEDB.Oracle.1;Password=ora9;Persist Security Info=True;User ID=ora9;Data Source=ytzczx"
connDBC.CursorLocation=3
connDBC.Open CnString
End Sub

tns配置:
ytzczx =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 134.226.9.87)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ytzczx)
)
)

请高手指点!!谢谢
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwfth 2008-04-21
  • 打赏
  • 举报
回复
谢谢1楼的songpengasp,我试了第二种方法,报错信息和我的一样,第一种因为注释太多,不知道哪行要,哪行不要,没试!
顺便说下:我的ORACLE服务器是WIN2000 SERVER+ORACLE 9I,是不是我的数据库服务器还有什么要设置?原来的ORACLE数据库(ORACLE 7+UNIX)可以连上.

No_Data_Found 2008-04-21
  • 打赏
  • 举报
回复
copy 过来

看了你的提问,我想说一下:
asp连接数据库oracle
1、利用ODBC,性能不是很稳定。
2、利用ADO,有两个驱动,一个是microsoft提供的,一个是oracle提供的。各有优缺点。
3、利用oracle专门给asp的驱动,性能最稳定,速度最快。我一直用这个。
<%
set Conn=server.CreateObject("adodb.connection")


'Conn.open "dsn=mmaximo;uid=user;pwd=pwd"

Conn.open "maximo","user","pwd"

'dns="Driver={Microsoft ODBC for Oracle};UID=user;PWD=pwd;server=10.128.64.7"
'Conn.open dns


'dns="Provider=MSDAORA.1;Password=pwd;User ID=user;Data Source=thpmis;Persist Security Info=True"
'dns="Provider=OraOLEDB.Oracle.1;Password=pwd;User ID=user;Data Source=thpmis;Persist Security Info=True"
'Conn.open dns

'set OraSession=Server.CreateObject("OracleInprocServer.XOraSession")
'set OraDatabase=OraSession.OpenDatabase("maximo","user/pwd",0)
'set ors=OraDatabase.CreateDynaset("select * from workorder",0)
'response.write "总共有" & ors.recordcount & "记录"


'on error resume next
'connstr="dsn=mmaximo;uid=user;pwd=pwd"
'Conn.open connstr
%>

---------------------------------------------------------------



方法二:Dim objConn,myDSN
If Not IsObject(objConn) Then
Set objConn = Server.CreateObject("ADODB.Connection")
myDSN = "Provider=OraOLEDB.Oracle;Data Source=Oracle_Shanghai;User ID=scott;PASSWORD=tiger;Persist Security Info=True"
objConn.Open myDSN
End If
No_Data_Found 2008-04-21
  • 打赏
  • 举报
回复
没试过 你看下这个 是不是对你有所帮助

http://zhidao.baidu.com/question/46617604.html?fr=qrl

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧