ASP 连接oracle9i 连接不了

这是我的连接字符串:
<%
Dim objOraSession,objOraDB
Dim strDbUser,strDbPwd,Conn
Call ConnectDB()
Sub ConnectDB()
'连接数据库

On Error Resume Next
strDbUser = "ynw" '连接用户名
strDbPwd = "ynw" '用户密码
Conn ="Provider=MSDAORA.1;uid=ynw; pwd=ynw;Data Source=JHEMR;persist security info=true" '连接字符串
Set objOraSession = Server.CreateObject("OracleInProcServer.XOraSession")
Set objOraDB = objOraSession.OpenDatabase(Conn,ynw & "/" & ynw,0)
End Sub
Sub EndDB()
Set objOraDB = Nothing
Set objOraSession = Nothing
End Sub
%>
以下是我的源代码:

<%
set rs=conn.execute("MEDREC.WTBL")
%>

运行后报错:
Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'Provider=MSDAORA.1;u'

/ssdzpb.asp,行 292

请大侠们帮忙看看错在哪?感谢感谢!

Conn ="Provider=MSDAORA.1;uid=ynw; pwd=ynw;Data Source=JHEMR;persist security info=true" '连接字符串

set rs=conn.execute("MEDREC.WTBL")

用错对象了吧?

是不是应该用Set objOraDB = objOraSession.OpenDatabase(Conn,ynw & "/" & ynw,0) 这个对象?

参考asp 无法同oracle连接 找不到原因 ~

Oracle8.17
conn.open "Provider=MSDAORA.1;Data Source=你建立的TNS名;user id=用户名;password=密码;"

Oracle9i+
conn.open "Provider=OraOLEDB.Oracle.1;data source=你建立的TNS名;user id=用户名;password=密码;"

把Provider改成OraOLEDB.Oracle.1,且配置好系统dsn