ORA-12154:无法解析指定的连接标识符

前端之家收集整理的这篇文章主要介绍了ORA-12154:无法解析指定的连接标识符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

ORA-12154:无法解析指定的连接标识符

起因是需要进行导出一张表,然后出现该错误!联查发现生产环境已经断了几天未备份了,事态严重,遂立即开始着手解决工作;

自我检查:登录正常,操作一切都正常,直接 EXP 然后输入帐号和密码都可以,唯独 EXP user/pass@sid 出现该错误

参考该博主相关的解决方案,但仍未解决,如果参照该博主文档已解决问题,则无需翻阅下面的解决方案。 —— [ ORA-12154:无法解析指定的连接标识符 ]

参照各位大牛给出的解决方案依然未解决,遂自己动手找方案,不负有心人,下面附上解决方案,可能并不是大家都适用这一套方案;

Window 环境

当参照前一位博主的方案没有解决问题时候,并且配置什么都是无误的,那么请参照以下步骤。

  1. 打开 Net Manager
  2. 查看 Net Manager 标题栏所指向的 tnsnames.org 所处位置是否与你苦苦修改 tnsnames.org 文件路径是否不一致
  3. 打开 计算机 > 系统管理 > 环境变量
  4. 查看系统变量(不是用户变量)是否存在 TNS_ADMIN ,不存在则新增,路径为你苦苦修改 tnsnames.org 的文件路径,存在则确认路径是否与你改动的 tnsnames.org 一致;

改动相关文件后记得重启 OracleServiceORCL 服务,然后再次执行相关操作,成功;

Linux 环境

应该大同小异,尝试着改变下环境变量尝试一次,因出现问题是生产环境,操作系统是 Window;

事故起因回想

最后一次操作做了两件事情,因为需要让 PL/sql 进行远程连接,改动了 listener 文件,加了一行配置;遂进行还原无效,然后安装了 Oracle Install Client 工具,遂料定是安装该工具时,将之前所对应的 TNS_ADMIN 给冲掉了,导致路径对应到新的客户端文件夹下面,导致该错误的出现,原因是因为新安装的客户端文件下 tnsnames.org 文件没有进行任何配置;


以此谨记(生产环境别乱搞,搞不好就挂了);

猜你在找的Oracle相关文章