加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 14:54:49 所属栏目:百科 来源:网络整理
导读:ORA-12154:无法解析指定的连接标识符 起因是需要进行导出一张表,然后出现该错误!联查发现生产环境已经断了几天未备份了,事态严重,遂立即开始着手解决工作; 自我检查:登录正常,操作一切都正常,直接 EXP 然后输入帐号和密码都可以,唯独 EXP user/pas

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 文件没有进行任何配置;


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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读