日期:2014-05-17  浏览次数:20777 次

oracle客户端无法连接服务器
我现在遇到了很急的问题,还请给位大侠多帮忙,oracle的客户端连不上服务器,总是报错 ora:12154:tns: 无法处理服务名,服务器已经开了,也可以ping通服务器,就是总出这个错,监听的配置如下:
skzycjyy =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(服务器的ip)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = skzycjyy)
  )
  )
在网上找了很多都解决不了,所以请大家帮忙看看,谢谢了,很急

------解决方案--------------------
tnsping skzycjyy 结果是啥

看看是不是把远程的服务名写错了。
------解决方案--------------------
服务器上 lsnrclt status 查看侦听状态。
------解决方案--------------------
首先用sqlplus / as sysdba
中执行,show parameter servername
查看数据库servername具体是什么。然后填写在(SERVICE_NAME = skzycjyy)处。如果servername一致的话,
则查看监听程序lsnrctl status 看监听器中状态是否正常,有无skzycjyy的信息注册进来。如果没有
则再sqllplus /as sysdba
执行alter system register
.

另外可以使用tsping ip:port/servername看是否能够连接上