oracle 无监听程序错误 12541

HWshuai 发布于 2012/04/20 18:27
阅读 5K+
收藏 1
我以前用oracle没有问题,这段时间再用的时候出了问题,我开了两个服务,登陆时提示:ORA-12541 无监听程序错误,这可怎么办啊?求指导

以下是问题补充:

@HWshuai:该问题已解决。 (2014/01/03 10:46)
加载中
0
WuYi51
WuYi51
Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是,当数据库处于关闭状态下PMON进程没有启动,也就不会自动注册监听的实例名,所以使用sqlplus sys/his@orc0 as sysdba 会出现ORA-12514错误。
如果在listener.ora文件中指定监听的实例名,则即使数据库处于关闭状态,仍然可以连接。
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
    )
//在此处加入以下代码
SID_LIST_LISTENER =
(SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
      (SID_NAME = ORCL)
    )
)
0
HWshuai
HWshuai
恩,非常感谢,我重新安装了一遍,可以用了,留着我以后会用的到的
返回顶部
顶部