心无痕的博客

常用链接

统计

积分与排名

JAVA技术文档

JAVA精典网站

开发工具

数据库

最新评论

一个很难想到的用"Oracle客户端+PL/SQL连接Oracle"引起ORA-12154的原因

使用Oracle客户端+PL/SQL连接Oracle时(我连的是Oracle 9i,其他版本未知),如果出现ORA-12154错误。可能的错误原因如下:
1:你的执行目录太长。
2:执行目录有括号。
3:$ORACLE_CLIENT_HOME/network/admin/tnsnames.ora中数据库名前有空格。如:
      CCID_QUALITY =           // 注:此行CCID_QUALITY前面有空格,这是错误的原因。    
            (DESCRIPTION =
                (ADDRESS_LIST =
                  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.101.100)(PORT = 1521)
                )
            )
        (CONNECT_DATA =
              (SERVICE_NAME = CCID)
        )
      )
4:注册表问题,检查注册表,HKey_Local_Machine\Software\Oracle下面的Oracle_Home,若不对,修改成正确的。



等,那么即使你的服务名是对的,也会引起ORA-12154问题“TNS: 无法处理服务名”,当出现这个问题时,请考虑这几个原因。

posted on 2008-05-09 12:13 心无痕 阅读(2187) 评论(1)  编辑  收藏 所属分类: 数据库

评论

# re: 一个很难想到的用"Oracle客户端+PL/SQL连接Oracle"引起ORA-12154的原因[未登录] 2011-04-13 14:22 老高

感谢你的博文,解决了一个困扰我的问题,真的是注册表中OARACLE_HOME指向问题。多谢  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: