当前位置: 代码迷 >> SQL >> pl/sql ,sqlplus ,没法连接oracle 失败解决
  详细解决方案

pl/sql ,sqlplus ,没法连接oracle 失败解决

热度:69   发布时间:2016-05-05 14:00:27.0
pl/sql ,sqlplus ,无法连接oracle 失败解决

由于把oracle服务设为手动, 每次使用时,需启动其服务.

今天, 启动后发现连接不上,

(1) 命令行sqlplus,连接失败提示:

ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist

?

(2)pl/sql 连接,失败,弹出对话框:

ORA-12514: TNS listener does not currently know of service requested in connect descriptor.

?

查看配置文件,

listener.ora

sqlnet.ora

tnsnames.ora,

均无改动.

解决:

重新启动,oracle的服务,顺序为:

OracleServiceORCL

OracleOraDb10g_home1TNSListener

.问题解决.

原因分析:

本来把这连个服务都设置为手动, 但每次启动时,发现orace~Linterner ,启动状态为 已启动.(原因不明).

但oracleServiceORCL需手动启动.

这样的话,监听器,无法监测出orcl服务, 导致plsql提示,无法识别服务.

重新启动oracle服务后, 再启动~listener服务, 使其正常.

?

注: 本问题的解决,只是个人情况,不具代表性.

?

附dos 命令下

停止oracle服务:

net stop OracleOraDb10g_home1TNSListener
net stop OracleServiceORCL

启动oracle服务:

net start OracleServiceORCL
net start OracleOraDb10g_home1TNSListener
用记事本,保存为bat文件. 以后直接双击,即可方便停止,与启动服务.

?

?

  相关解决方案