1. 先看看当前你要启动的实例是否已经配置好服务,在 程序 / net configure assitant 配置
2. 没问题的话,有可能因为你装载了多个实例,或者有tnslistener在监听另外个实例,关掉那个服务进程.
3. 或者初始化参数设置不对.你先看看有没有另外的服务进程在运行.如果没有的话,你可以看看当前你要启动的服务名与参数里的服务名设置是否一致.
4. 如果一样,那么你可以到命令行里运行  set oracle_sid = [数据库实例名] 
   然后再启动 OracleOraHome92TNSListener
5.再不行的话,就创建一个口令 用orawp  ,然后再  set oracle_sid=[数据库实例名]

解决方案 »

  1.   

    在建数据库时就自动生成的服务啊.我没有进行配置过.以前就可以启动.可是在网络配置文件.参数文件改动过.有改回去了.就启动不了了.2   "有可能因为你装载了多个实例,或者有tnslistener在监听另外个实例," 这一项这么可以知道呢.             4    在sqlplus "/as sysdba"  环境下运行set oracle_sid="数据库实例名",提示:sp2-0735:未知的set选项开头"oracle_sid .."很不明白啊.
      

  2.   

    4 那个是,你不用 以 sqlplus /as sysdba 登陆,你直接在cmd敲  set oracle_sid=""