这段时间我改的一个asp网站遇到了一个oracle数据库会话无法断开的问题
我用的ODBC连接oracle
连接库
<%set connection=server.createobject("adodb.connection")
  connection.open "DSN=ora;uid=aaa;pwd=11111;"%>
断开库
<%connection.close
  set connection=nothing%>服务器是window NT的操作系统
oracle用的8i我在window2003和oracle 9i的环境下测试不出问题
请各位高手帮我想想原因,没有加断开库的语句会不会有死进程

解决方案 »

  1.   

    这样一来,会话进程总是无法结束,好多无动作的inaction会话,把数据库服务器都给当掉了,不知道谁遇到过这样的问题没?怎么解决的?
      

  2.   

    我是在C#调用的Oracle Oralce版本是8.1.7
    代码是
    OraSession oraSess = (OraSession)new OraSessionClassClass();
    OraDatabase db = (OraDatabase)oraSess.get_OpenDatabase("Bnet", "Bnetuser/Bnetuser" , 0);
    object o = new object();
    OraDynaset OraRs = (OraDynaset)db.get_CreateDynaset("select count(*) from Users_sys", 0, ref o);
    OraRs.Close();
    db.Close();
    oraSess = null;
    在.net里面引用的是oo4o