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文件. 以后直接双击,即可方便停止,与启动服务.

 

 

你可能感兴趣的:(oracle,sql)