2
回答
oracle 无监听程序错误 12541
滴滴云服务器,限时包月0.9元,为开发者而生>>>   
我以前用oracle没有问题,这段时间再用的时候出了问题,我开了两个服务,登陆时提示:ORA-12541 无监听程序错误,这可怎么办啊?求指导
举报
HWshuai
发帖于6年前 2回/4K+阅

以下是问题补充:

共有2个答案 最后回答: 6年前
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)
    )
)
顶部