首页 > 数据库技术 > 详细

解决oracle服务器重启之后连接报错的问题

时间:2016-06-02 16:33:15      阅读:274      评论:0      收藏:0      [点我收藏+]

DB服务器重启之后再连接报错如下:

技术分享

原因是重启之后listener.ora被还原成初始文件,sid被清空。

解决步骤:

1、查看监听服务和数据库服务:

技术分享

技术分享

由此找到listener.ora文件的路径:D:\oracle\product\10.2.0\db_2\network\ADMIN

修改如下(红色标记是添加部分):

# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_2\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_2)
      (PROGRAM = extproc)
    )
         (SID_DESC =
                (GLOBAL_DBNAME = datastg)
                (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
                (SID_NAME = datastg)
    )
 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = inspur-73507df8)(PORT = 1521))
    )
  )

重启服务,用plsql连接发现报错ORA-01034和ORA-27101
2、报这个错误是因为,虽然DB服务开启,但是没有启动实例,解决办法:打开cmd输入

set ORACLE_SID=datastg

设置要连接的sid。再输入

sqlplus  /nolog

conn / as sysdba;

连接数据库,然后输入startup启动数据库的实例,之后就可以用plsql正常连接。

解决oracle服务器重启之后连接报错的问题

原文:http://www.cnblogs.com/superJF/p/5553317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!