ora-01017 no message file for product=RDBMS

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_HOME\sqlplus\mesg检mesg信息,msb文件都在,不应当是msb缺失引起的问题 ;

4检查oracle注册表位置:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_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_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\ORACLE.tcis2]
发现其指向为bin\ORAEVRUS11.DLL,ORACLE_HOME全掉了;
全部替换如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\ORACLE.tcis2]
"EventMessagefile"="E:\\app\\Administrator\\product\\11.2.0\\dbhome_2\\BIN\\ORAEVRUS11.DLL"

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

原文地址:http://blog.51cto.com/snowhill/2060536

时间: 2024-10-27 04:17:09

ora-01017 no message file for product=RDBMS的相关文章

异常:Message 850 not found; No message file for product=network, facility=NL解决方案

一.异常信息: Message 850 not found; No message file for product=network, facility=NL  二.解决方案: 后来在网上查了一下,是找不到oracle安装主目录的原因.想了一想可能是环境变量出问题了,export了一下发现果然没有$ORACLE_HOME 那几个环境变量,看了一下?.bash_profile没有发现问题,于是source .bash_profile了一下,正常启动了oracle 想了一阵子之后明白了问题所在:用s

Message NNNN not found; No message file for product=network, facility=TNS

Message NNNN not found; No message file for product=network, facility=TNS Table of Contents 1. 错误信息 2. 原因 3. 解决方法 1 错误信息 LSNRCTL for Linux: Version 18.0.0.0.0 - Production on 27-OCT-2019 12:53:10 Copyright (c) 1991, 2018, Oracle. All rights reserved.

Message 1070 not found; No message file for product=network, facility=TNSTNSLSNR for Linux: Version

接到一个朋友打来的求助电话,在安装oracle11g单机版的时候新建监听报错如下: ............ 原因:在oracle用户配置环境变量文件.bash_profile时没有把ORACLE_BASE/ORACLE_HOME/ORACLE_SID 用 export 输出,环境变量问题!!! 输出后解决,再安装时请仔细阅读安装文档!

[转]sqlplus /nolog 出错解决 SP2-0667: Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

http://techxploration.blogspot.com/2012/01/resolving-sp2-0750-you-may-need-to-set.html Resolving SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory If you set up Oracle Database XE 11G in Linux and you encounter the following

打开Hive View2.0时出错,Message: File does not exist: /user/admin

解决办法: # su - hdfs -c "hdfs dfs -mkdir /user/admin" # su - hdfs -c "hdfs dfs -chown admin:hdfs /user/admin" 原文地址:https://www.cnblogs.com/lianglianggege/p/9447283.html

10g RAC的dataguad异常一则

今天重启一个dataguad的时候,无法启动MRP进程,报错如下 Wed Mar  9 15:32:55 2016 ALTER DATABASE recover managed standby database using current logfile disconnect Wed Mar  9 15:32:55 2016 Attempt to start background Managed Standby Recovery process (ORCL1) MRP0 started with

Oracle Instanc Client安装命令工具

条件 1.Linux RHEL 6.X X86_64操作系统 2.从安装Oracleserver的server此次收购Oracle相关文件(同OS) 软件下载 从Oracle包: 1)  instantclient-basic-linux.x64-11.2.0.4.0.zip (59.282MB) 2)instantclient-sqlplus-linux.x64-11.2.0.4.0.zip(815KB) 3)instantclient-sdk-linux.x64-11.2.0.4.0.zip

删除online日志测试及ora-600 [4194]错误的处理

今天做了一个关于破坏online日志的恢复测试,主要三个场景: 测试1:正常关闭数据库后删除非当前日志 测试2:正常关库后,删除在线日志文件 测试3:非正常关闭数据库,并删除当前在线日志文件 我的测试环境是Oracle 10.2.0.1 32bit的数据库,OS版本为red hat 5.3,下面看具体测试经过: 测试1:正常关闭数据库后删除非当前日志 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 -

rm-rf 误操作的恢复过程

很多DBA一定对rm -rf深恶痛绝吧,没准哪天自己一个犯迷糊就把数据库给消灭了,然后,就没有然后了--那万一--真的发生了这样的不幸,是否真的就无药可救了吗?未必,还是有解决方法的,也许某天当你不幸遇到,就可以用来救自己了.这里做恢复操作的前提是没有可用的rman备份,或者数据库冷备份等,也就是说,没有任何备份. 一.登陆SQLPLUS,并启动数据库 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0