版本是 11g R1 Win3211g 安装好后 正常 但是 将进程设置为手动后 
OracleOraDb11g_home1TNSListener
OracleServiceORCL
启动顺序 先OracleOraDb11g_home1TNSListener后OracleServiceORCL然后 数据库实例无法自动启动 需要 sqlplus 中去 startup 
报 Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务启动数据库实例 后
通过 alter system register; 注册过 也无效
listener.oraLISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Ainbax-LifeBook)(PORT = 1521))
  )
tnsnames.oraORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Ainbax-LifeBook)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
自己刚准备学 Oracle 所以被这个问题打倒了 每次都要 手动的去启动数据库实例(是这样称呼么?) 很无奈

解决方案 »

  1.   


    试试:C:>set ORACLE_SID=ORCL
    C:>sqlplus /nolog
    SQL>conn user/pwd
    SQL>startup------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  2.   

    C:>sqlplus /nolog
    SQL>conn user/pwd
    SQL>startup 直接这样 就能启动了 但是 好像别人的 11g 版本 只要启动 那两个服务 数据库实例就会跟着 一起启动了
      

  3.   


    你使用sqlplus是怎样的,是用的@tnsname的形式,还是本地形式的。如果是本地形式的应该是不会提示这样的错的,数据库的启动不依赖于listener,所以如果是数据库不能启动,你需要检查一下日志文件。
      

  4.   

    sqlplus / as sysdba这样进入的 这样可以启动 数据库其实 我启动好进程后 用它自带的 SQL Developer 尝试连接 就抱 监听程序当前无法识别链接描述符中请求的服务 
    其实 我刚开始准备学习 Oracle 装好软件后 就有这样的错误  以前只会用SQLSERVICE和Mysql