我寫了一個VB程式,每一分鐘掃一次數據庫,我是用odbc驅動的,,但是每隔几天就會報ora-03114  或ora-03135說斷開連接望指點一二........

解决方案 »

  1.   

    我想知道,你每次发生这个错误的时候,都是怎么解决的呢?你的connection有没有都关闭掉呢?在每次使用完以后。还是一直连接着?一直在使用呢?看看有没有留下什么log文件呢?看看具体的内容。
      

  2.   

    ora-03135发生的情况,
    1。服务器发生了不可预测的错误,强制结束了。
    2。超时了。
      

  3.   

    謝謝各位,但是我不能把connection關掉啊,我要每一分鍾掃一倏,還有什么 方法嗎
      

  4.   

    Fatal NI connect error 12560, connecting to:
     (DESCRIPTION=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oracleORCL)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))(CONNECT_DATA=(SID=ORCL)(CID=(PROGRAM=C:\newserver\EPPAlertServer.exe)(HOST=CADCAMSOFT)(USER=Administrator))))  VERSION INFORMATION:
    TNS for 32-bit Windows: Version 8.1.7.0.0 - Production
    Oracle Bequeath NT Protocol Adapter for 32-bit Windows: Version 8.1.7.0.0 - Production
      Time: 20-3月 -2008 10:17:55
      Tracing not turned on.
      Tns error struct:
        nr err code: 0
        ns main err code: 12560
        TNS-12560: TNS:協定介面程式錯誤
        ns secondary err code: 0
        nt main err code: 530
        TNS-00530: 協定介面程式錯誤
        nt secondary err code: 126
        nt OS err code: 0報這樣的錯誤
      

  5.   

    我舊的連接沒有釋放哦,我是不能釋放哦,現在我遇到這個問題後
    set conn = nothingset conn = new adodb.connection
    conn.connectionstring="...."
    conn.open這樣都不行,我暈哦...
      

  6.   

    因為我的程式是同時處理多個用戶的,就是怕當前用完了連接要斷開,剛好在斷開時有另外一個用戶在用connection處理資料,那就不行了,我有生個timer控件做斷開重連的動作,但好樣不起作用,我把代碼放到stop(是殺掉conn的),然後在start那重連這樣就可以了重連了,暈
      

  7.   

    帮你顶
    _______________________________
    DBA请进群QQ群:37204725
      

  8.   

    最好扫描用的连接取自一个连接池。连接池如果用完了,你的程序肯定有问题。
    写一个简单的连接池还是蛮easy的。