已经成功连接,并能操作,但在一段时间没操作的时候,再进行操作时出错,检查连接状态仍然是打开的,但就是不能操作,重新连接后,问题就消失了.会不会是空闲时间大长,它就会自动断开呢?Set m_CN = New ADODB.Connection
    
    m_CN.CursorLocation = adUseClient
    
    m_CN.ConnectionString = "Provider=OraOLEDB.Oracle.1;Password=" & m_gPWD & ";Persist Security Info=True;User ID=" & m_gUID & ";Data Source=" & m_gDSN
    m_CN.Open执行这一句的时候出错,
m_adors.Open sSQL1, m_CN, adOpenDynamic, adLockPessimistic, 1错误代码: 实时错误. '-2147217900(80040e14)  ORA-03114: ?????ORACLE.

解决方案 »

  1.   

    用ORACLE数据的人很少,不好意思,换成SQL,我可以帮你,
      

  2.   

    有可能,你可以将空闲时间设置稍长一些,数据库应该是相通的。当然,能找到Oracle的DBA,在服务器端做些优化更好了。m_CN.CommandTimeout = 60  '系统默认为30秒试着改变timeout时长,可能会解决你的问题。
      

  3.   

    请问在服务器端怎么优化呀?我将TIMEOUT时间设长一点试试.