我用asp连接oracle 8I,但是我在win98下用pws运行的完全正确!
但是在win2000 iis下就不可以!为什么呢?程序原码:
Database_msg=gf_Database_msg()
s_driver="{Microsoft ODBC for Oracle}"  '"{Sybase SQL Anywhere 5.0}"
s_server=trim(mid(Database_msg,6,10))
s_uid=trim(mid(Database_msg,16,10))
s_pwd=trim(mid(Database_msg,26))Set connect=Server.CreateObject ("ADODB.Connection")
connect.ConnectionString = "driver="&s_driver&";server="&s_server&";uid="&s_uid&";pwd="&s_pwd
'Response.Write " driver="&s_driver&";server="&s_server&";uid="&s_uid&";pwd="&s_pwd
connect.Open 
提示是错误:
本页无法显示 
试图访问的网页出现问题,无法显示。 --------------------------------------------------------------------------------请尝试以下方法:单击 刷新按钮或者梢候再试。打开 10.122.32.253 主页,然后查找与所需信息相关的链接。 
HTTP 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务--------------------------------------------------------------------------------技术信息(适用于支持人员)错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/Project2/zhcx_menu.asp, 第 21 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 页:
POST 44 bytes to /Project2/zhcx_menu.aspPOST 数据:
as_yhdm=ZHCX&as_yhkl=1&B1=+++%C8%B7%C8%CF+++ 时间:
2003年4月23日, 13:57:28 
详细信息:
Microsoft 支持 
 

解决方案 »

  1.   

    <%
    set adocon=Server.CreateObject("ADODB.Connection")
    adocon.Open "Driver={Oracle ODBC Driver};server=127.0.0.1;uid=petmis;pwd=a536067b;database=petmis" 
    sqlstr = "select * from cb_ysjlk2 order by cbrq"
    set rs = adocon.Execute(sqlstr)
    %>
      

  2.   

    给分啊!
    用这个没问题的:solonet
    <%
    set adocon=Server.CreateObject("ADODB.Connection")
    adocon.Open "Driver={Oracle ODBC Driver};server=127.0.0.1;uid=petmis;pwd=a536067b;database=petmis" 
    sqlstr = "select * from cb_ysjlk2 order by cbrq"
    set rs = adocon.Execute(sqlstr)
    %>