【oracle】动态监听与静态监听

简介: 本机客户端以sysdba身份登陆oracle数据库后用shutdown immediate成功的关闭了数据库。可是startup的时候,却提示ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 查看listener.ora配置文件后,发现配置的动态监听。

本机客户端以sysdba身份登陆oracle数据库后
用shutdown immediate成功的关闭了数据库。
可是startup的时候,却提示
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

查看listener.ora配置文件后,发现配置的动态监听。
动态监听会时时反应数据库的状态 依赖pmon进程的动态注册,而不像静态监听需要加载listener.ora文件的sid_list_listener部分。之所以无法再启动数据库,是由于数据库关闭后,监听器已经注销了此数据库的服务信息,因此无法再进行任何操作
解决的办法很容易,只需要在listener.ora文件中加入如下即可。

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_NAME=YQL)
      (ORACLE_HOME = F:\oracl\product\11.1.0\db_1)
      (SID_NAME=YQL)
    )
)

重启监听,可以顺利建立连接,启动数据库了。

目录
相关文章
|
Oracle 关系型数据库
oracle学习21-修改为静态监听
oracle学习21-修改为静态监听
79 0
oracle学习21-修改为静态监听
|
Oracle 关系型数据库
oracle学习3-配置监听
oracle学习3-配置监听
93 0
oracle学习3-配置监听
|
Oracle 关系型数据库
oracle学习33-无监听程序
oracle学习33-无监听程序
93 0
oracle学习33-无监听程序
|
Oracle 关系型数据库
Oracle动态监听及静态监听区别
Oracle动态监听及静态监听区别
215 0
Oracle动态监听及静态监听区别
|
Oracle 网络协议 关系型数据库
|
SQL Oracle 网络协议
修改oracle默认监听端口
主要是修改两个文件和修改oracle参数local_listener 1 查看当前监听状态 [oracle@test ~]$ lsnrctl status LSNRCTL for Linux: Version 11.
2405 0
|
SQL Oracle 网络协议
[20180509]配置静态监听服务与ORA-12514
[20180509]配置静态监听服务与ORA-12514错误.txt --//昨天帮别人解决ORA-12514错误问题.主要静态监听服务名不正确, --//我一般配置静态监听服务名与实例名一样.
1127 0
|
Oracle 网络协议 关系型数据库
|
Oracle 网络协议 关系型数据库
|
Oracle 网络协议 关系型数据库

推荐镜像

更多