大家好,刚学习oracle.碰到的问题,希望大家帮忙。前几天,我关闭计算机器后。打开数据库就连接不上了,我数据上装在本机的。
在sqlplus里面刚开始连上一段时间之后就断开(注:plsql完全连接不上ora-12154:TNS:无法解析指定的连接标示符)。出现ora-03113:通信通道的文件结束,再次conn出现:ora-01034:ORACLE not available,ora-27101:shared memory realm does not exist;
通过cmd命令,sqlplus /nolog 输入conn sys/syspassword@orcl as sysdba 出现ora-12154:TNS:无法解析指定的连接标示符但是conn sys/syspassword as sysdba 已连接到空闲例程。
请大侠,帮忙看一下。多谢了!
在sqlplus里面刚开始连上一段时间之后就断开(注:plsql完全连接不上ora-12154:TNS:无法解析指定的连接标示符)。出现ora-03113:通信通道的文件结束,再次conn出现:ora-01034:ORACLE not available,ora-27101:shared memory realm does not exist;
通过cmd命令,sqlplus /nolog 输入conn sys/syspassword@orcl as sysdba 出现ora-12154:TNS:无法解析指定的连接标示符但是conn sys/syspassword as sysdba 已连接到空闲例程。
请大侠,帮忙看一下。多谢了!
http://bbs.csdn.net/topics/390312212
先看这个值是否是空的 如果是空的,先试着这样操作:
1 lsnrctl status 看监听是否正常(然后正常就继续下面的操作)
2 alter system set local_listener='你监听文件里的IP信息(比如:(ADDRESS =(PROTOCOL=TCP)(HOST=10.200.21.190)(PORT=1521)(SID=szdb01)))';
3 alter system register;
1.先排除是不是安装问题。
2.listener未启动,是关键,试试看看service 中
ORA-02002:error while writing to audit trail
ORA-00604:error occurred at recursive SQL level 1
ORA-00607:internal error occurred while making a change to a data block
ORA-00600:internal error code,arguments:[4194],[2],[31],[],[],[],[],[]
显示:已连接到空闲例程
SQL> show parameter local_listerner
ORA-01034: ORACLE not available
然后:cmd > lsnrctl status出现:正在连接到 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(
HOST = 127.0.0.1)(PORT = 1521))).........
监听端概要...
(DESCRIPTION = (ADDRESS=(PROTOCOL = tcp)(HOST = 127.0.0.1)(PORT = 1521)))
(DESCRIPTION = (ADDRESS(PORTOCOL = ipc)(PIPENAME= \\.\pipe\EXTRROCL1521IPC))))
服务摘要..
服务:"ORCL" 包含一个例程。
例程 "orcl“,状态 UNKNOM,包含此服务的2个处理程序...
命令执行成功
net start lsnrctl--如果未启动,执行这一步。
没有则配置,老生常谈的问题。