最新文章:Virson's Blog

今天在配置Goldengate时Capture进程提示未开启归档日志,然后立即用sys用户登录orcl数据库,然后执行了“shutdown immediate”命令,如下图:

Oracle 11g 数据库 shutdown 后立即执行 startup mount 报错的解决办法

退出后,使用如下两个命令准备连接到Oracle空实例,结果出现了ORA-12560错误,如图:

Oracle 11g 数据库 shutdown 后立即执行 startup mount 报错的解决办法

经过一天的纠结和在网上的不断寻找解决办法,终于找到了解决办法了:Oracle Listener 动态注册 与 静态注册

具体解决办法就是在默认的Oracle监听(listener.ora)文件中静态注册存在的数据库服务,如下图:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\SoftwareFiles\Oracle\Server\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\SoftwareFiles\Oracle\Server\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
    
    #静态注册orcl数据库服务
    (SID_DESC =
      (GLOBAL_DBNAME =orcl.net)
      (ORACLE_HOME = D:/SoftwareFiles/Oracle/Server/product/11.2.0/dbhome_1)
      (SID_NAME =orcl)
    )

  )

注意:Oracle Listener 静态注册和动态注册详解请看David Dai在CSDN上的博文《Oracle Listener 动态注册 与 静态注册

 

接下来,我们继续,修改好listener.ora文件后,保存并重启一下监听服务,然后使用“lsnrctl status”命令查看监听器状态,如下图:

Oracle 11g 数据库 shutdown 后立即执行 startup mount 报错的解决办法

若当前服务下的orcl实例的状态为“UNKNOW”,那么说明Oracle listener 静态注册成功,继续使用如下命令连接到当前数据库的空闲实例:

Oracle 11g 数据库 shutdown 后立即执行 startup mount 报错的解决办法

 

相关文章:

  • 2022-12-23
  • 2021-07-12
  • 2022-01-06
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
猜你喜欢
  • 2021-12-12
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
  • 2022-03-06
相关资源
相似解决方案