oracle客户端连接失败问题解决

    前一阵子,连接别的机器上的oracle,总是报ora-12154 tns:无法处理服务名。由于我是手工改写的transname.ora文件,配置如下

xxx=(DESCRIPTION=
   (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1521))
   )(CONNECT_DATA=
      (SERVICE_NAME =name)
      (SERVER=DEDICATED)
    )
 )

当时感觉没有配置错误任何一项,服务器端也是好用的,就感觉很奇怪,不知道为什么连不上。

    于是就一步一步排除,看了网上的资料说使用tnsping看看服务器端是否开了listenser,于是使用tnsping xxx(我在transname.ora里配置的名字)结果报tns-03505:未能分解名称错误,但自己确定sqlnet.ora没什么问题,于是直接tnsping 服务器ip,发现成功,那么问题应该出现在我的transname.ora的配置上。

    后来找了半天,终于发现,xxx前不能有空格。

在此记录下来,做为以后的参考。

 

你可能感兴趣的:(oracle)