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

ora-01017 no message file for product=RDBMS

发布时间:2020-12-12 14:07:45 所属栏目:百科 来源:网络整理
导读:windows server 2008 R2 RAC环境,其装了oracle 11.2.0.1版本,后来升级至oracle 11.2.0.4版本,重启电脑发现数据库无法启动,分析步骤如下: 1 进入cmd: set ORACLE_HOME=e:app set ORACLE_SID=sid_name 2 用 sqlplus / as sysdba连接报错: ora-01017 message

windows server 2008 R2 RAC环境,其装了oracle 11.2.0.1版本,后来升级至oracle 11.2.0.4版本,重启电脑发现数据库无法启动,分析步骤如下:
1 进入cmd:
set ORACLE_HOME=e:app
set ORACLE_SID=sid_name

2 用 sqlplus / as sysdba连接报错:
ora-01017 message file for product=RDBMS,facility=ORA
用oerr查看
oerr ora 01017
01017,00000,"invalid username/password; logon denied"
01017应当为用户名密码错误引起,当这里直接报message file缺失;

3 检查ORACLESERVICESIDNAME,其为正常启动,检查alert_sid.log无任何报错;
进入$ORACLE_HOMEsqlplusmesg检mesg信息,msb文件都在,不应当是msb缺失引起的问题 ;

4检查oracle注册表位置:
HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb11g_home1检查对应的环境变量,其皆指向原11.2.0.1版本,更改为oracle 11.2.0.4的路径;
5 重启电脑,sqlplus / as sysdba,依旧报错
6 copy 11.2.0.1的数据库密码文件到新目录下,依旧报错
7 检查注册表event log信息:
[HKEY_LOCAL_MACHINESYSTEMControlSet001serviceseventlogApplicationORACLE.tcis2]
发现其指向为binORAEVRUS11.DLL,ORACLE_HOME全掉了;
全部替换如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMControlSet001serviceseventlogApplicationORACLE.tcis2]
"EventMessagefile"="E:appAdministratorproduct11.2.0dbhome_2BINORAEVRUS11.DLL"

重启电脑,数据库自启动,OVER.

(编辑:李大同)

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

    推荐文章
      热点阅读