本帖最后由 ststst1231 于 2010-10-13 08:47:52 编辑

解决方案 »

  1.   

    怎么访问数据库的,是sqlplus,还是应用?
    不能访问时的错误信息是什么。看看alert*.log 中有没有异常。
      

  2.   

    是用的OLEDB访问的,用C语言直接访问的,我这个东西很简单的那种,是基于其他软件(WINCC,可能有人没有用过),但是原理是一样的,我想问问有没有人碰到过类似问题。就是服务器和客户端使用的是同一个连接代码和语句,但是服务器就会出现有时候连不上数据库的问题,但是客户端一直很正常,太奇怪了。。
      

  3.   


    会不会有死锁的情况?SELECT SID, DECODE(BLOCK,0,'NO','YES') blocker,
             DECODE(request,0,'NO','YES') waiter 
        FROM v$lock
       WHERE request > 0 OR BLOCK > 0
    ORDER BY BLOCK DESC;查询出来有记录的话,将其杀掉:
    http://oracle.chinaitlab.com/exploiture/807062.html
      

  4.   

    session 满了吧  
    你在服务器端不能打开连接的时候,在客户端机器还可以建立新的连接吗?