服务器端可以连接上数据库,就是客户端无法连接上数据库。之前一直好用来着,最近服务器游戏问题,自动重启了几次,然后就不好用了。将数据库的tns重新配置了,服务器也重启了,数据库服务也重启了。将数据库服务器的杀毒软件也都关闭了啊。但是还是不好用啊。

解决方案 »

  1.   

    可能监听出现问题了,你在listener.ora中新增一个SID_DESC,类似如下红色部分:
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
          (PROGRAM = extproc)
        )
       (SID_DESC =
          (GLOBAL_DBNAME = orcl)
          (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
          (SID_NAME = orcl)
        )
      )
    然后重启监听试下。
    另外你可以看下服务器端有几个数据库,有时候多个数据库的话是需要set ORACLE_SID=XXXX或者export ORACLE_SID=XXXX才可以连接到数据库