心无痕的博客

常用链接

统计

积分与排名

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 心无痕 阅读(682) 评论(0)  编辑  收藏 所属分类: 数据库


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-09 13:08 编辑过