ITPub博客

首页 > 数据库 > Oracle > ora-12154问题的解决(转载)

ora-12154问题的解决(转载)

原创 Oracle 作者:m77m78 时间:2007-05-30 08:45:05 0 删除 编辑
现象:使用图形化的net configuration assistant进行配置和测试都能通过,就是无法使用sql plus进行连接,总是提示ora-12154。

分析:因为测试能够通过,可以肯定问题出现在客户端。应该是tnsname.ora出现了问题。[@more@]现象:使用图形化的net configuration assistant进行配置和测试都能通过,就是无法使用sql plus进行连接,总是提示ora-12154。

分析:因为测试能够通过,可以肯定问题出现在客户端。应该是tnsname.ora出现了问题。

解决:
1、利用配置工具进行了修改,无法解决问题。
2、利用服务器端的tnsname.ora进行覆盖,无法解决问题。
3、检查发现path环境变量里有D:oracleClient,进入此目录检查发现不是管理员图形工具的目录,而是安装了最小客户端的目录,只有sqlplus文件及一些dll文件,是我进行解压文件后安装的,当时为了方便还在path里添加了此项内容,删除path指定内容,清除目录时发现“文件正在使用”进一步证实自己的猜想。退出所有的oracle程序(客户端)后删除目录后,解决问题。

原因:客户端程序sqlplus按照path目录指定查找tnsname.ora,先发现了D盘下的,直接使用结果导致更改配置后的tnsname.ora无法生效,而net configuration assistant使用的是主机字符串未使用连接服务名,连接成功。

结论:如果出现连接服务名无法使用情况,一是可以使用主机字符串直接连接,二是可能查看path环境变量里的内容目录下是否也存在tnsname.ora文件。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/34329/viewspace-916770/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-25

  • 博文量
    168
  • 访问量
    764656