日期:2014-05-16  浏览次数:21414 次

ora-12154 TNS:无法处理服务名
我在自己电脑上安装了oracle9i的企业管理器和客户端,然后安装了我想试运行的一个系统“经营管理系统”,在打开该系统时出现“ora-12154 TNS:无法处理服务名”,这个系统没有源程序,我只是把oracle中的sqlnet.ora和tnsnames.ora粘贴覆盖了这个系统下的一个文件,请各位大侠帮忙看看,在线等待。谢谢了

------解决方案--------------------
用原来的tnsnames.ora不行啊?

对ORC9,ntora.world , tbntora.world, ntora8.world 挨个用tnsping在命令行执行以下,比如:

tnsping orc9

看看有没有通的(结果显示包含OK).
------解决方案--------------------
第一步:
先观察oracleservice以及oracle监听服务启动了没有。如果没有启动他们。
第二步:
如果观察一下你的sqlnet.ora文件,如果SQLNET.AUTHENTICATION_SERVICES=(NONE)则表示不支持操作系统认证,必须使用类似一下命令连接数据库conn sys/sysadmin@<net_service_name> as sysdba
第三步:
观察sqlnet.ora文件中NAMES.DIRECTORY_PATH中是否包含TNSNAMES,即使用本地服务命名。
如果使用了的话,接下来看listener.ora,tnsnames.ora中的host字段是否正确.

第四步:
使用ping 主机名,看网络正常否。
使用tnsping 网络服务名,看服务器端的监听正常否.