ora-12514等一系列错误 重启后oracle不能启动
今天重启了一下机器,然后登录数据库提示ORA-12514:TNS: 监听程序当前无法识别连接描述符中请求的服务

1、重启oracle的服务和监听后没有起作用
2、从cmd进入,提示ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。两个错误,上网查找了一个方法:
“首先看一下 ORACLE_BASE\ORACLE_HOME\DATABASE 下面的 ORADIM.LOG 文件
如果里边有这个错误
ORA-12640: 验证适配器初始化失败
那么问题就是他了.
到ORACLE_BASE\ORACLE_HOME\NETWORK\ADMIN下面找sqlnet.ora文件
把sqlnet.authentication_services=(NTS) 改成
sqlnet.authentication_services=(NONE)
”这样修改后重启服务未能生效
3、下面还有一个方法:“进入cmd模式,sqlplus /nolog,connect / as sysdba,执行startup pfile=c:\oracle\admin\sid\pfile\init.ora,启动成功。”照此方法在输入connect/as sysdba时提示错误“ORA-01031: insufficient privileges”查找后有人说需要
SQLNET.AUTHENTICATION_SERVICES= (NONE) ->
SQLNET.AUTHENTICATION_SERVICES= (NTS)”,然后我又照此将之前该的none改为nts,这时就能够连接成功
4、但是在执行startup pfile时还是报错,于是就搜索init.ora,按照搜索的路径还是未能启动,然后按照步骤三中提示的找pfile下的init.ora,发现这里面的文件已经被改了名字,然后将名字改回init.ora,然后执行startup pfile=C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora,则出现例程已经启动 的提示,终于起来了。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/394.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
