暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

搜遍全网,仅MOS能找到解药的ORA-00141错误

原创 John2020 2021-06-14
910

导读

作者:杨漆
16年关系型数据库管理,从oracle 9i 、10g、11g、12c到Mysql5.5、5.6、5.7、8.0 到TiDB获得3个OCP、2个OCM;运维路上不平坦,跌过不少坑、熬过许多夜。把工作笔记整理出来分享给大伙儿,希望帮到大家少走弯路、少熬夜。

最近为新项目搭建两套新库,在Vmware上手动部署完第一套。为了省事,用snapshot克隆出第二套,通过修改IP地址、hostname、tns、listener等迅速拉起。检查后台进程、sys登陆验证等都一切正常。
可当通过网络方式登陆时便出现了异常​,ERROR信息截图如下:
111.jpg

DB登陆提示必须在下面user-name、password再次手动输入一遍方能登陆DB
(这是程序连入无法接受的)

搜遍全网,解决方案是:

  1. 开闪回区
  2. 检查磁盘空间116.jpg
  3. 开归档
  4. 检查Oracle_home环境变量
  5. 检查ORACLE_SID
  6. sqlnet.ora文件中的
    SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE

112.jpg
经试验以上方法全失效。
细翻alert.log,经过虑为ORA-00141
113.jpg
搜解决方案,唯MOS账号能解密

114.jpg

可我没有MOS账号,咋办???
头大!

经反复琢磨,问题应该出现在Oracle_net层。仔细检查tns、listener,找到RootCause
115.jpg
改为小写如下:
116.jpg
问题终于得到解决!

117.jpg
阴沟里翻船啊!

总结:所有的技术问题都是捅破一层纸,没找到正确答案时茫茫万卷书。

这个太容易被忽视的小错误,总结出来分享给大家,希望大家少加班、少熬夜。123凡科快图.gif

最后修改时间:2021-06-15 11:20:23
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论