看是否行:
driver_name="Provider=MSDAORA.1;Password=another;User ID=kjcg;Data Source=kjcgdb;Persist Security Info=True"  
 set cn = server.CreateObject("adodb.connection")  
 cn.open driver_name

解决方案 »

  1.   

    上面的大侠,我试过了,还是不行。要注意的一点是, 所有的连接办法, 包括dns等, 在oracle8.17是可以的但是到oracle9i就是不行。不知道为什么,是否oracle9i要做什么配置???还得请大家指点指点
      

  2.   

    两台机器的数据库名都相同, 用户名和密码也相同?
    没理由会这样的
    怎么报错的 贴出来看看set con=server.createobject("ADODB.Connection")
    dns="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=system;Password=manager;Data Source=etsd"
    con.Open "ETSD","system","manager" 
    sql="select I.item from ITEM I where item='0000-0000-01'"
    SET rs=con.Execute(sql)
    ---------------------------------------------------------------------------------dim con,rs,driver_name  
    driver_name="Provider=MSDAORA.1;Password=manager;User ID=system;Data Source=ETSD;Persist Security Info=True"  
    set con = server.CreateObject("adodb.connection")  
    con.open driver_name  
    set rs=server.CreateObject("adodb.recordset")
    rs.open "select I.item from ITEM I where item='0000-0000-01'",con,3,1
    do while not rs.eof
       response.write rs(0)
      rs.movenext
    loop
      

  3.   

    是呀,9i就是有问题,我曾经用92版本的客户端连90版的oracle都有问题
      

  4.   

    我已经知道为什么了呀,可以参考我的总结帖子。(谢谢)http://expert.csdn.net/Expert/topic/1796/1796132.xml?temp=.3067591