今天我进ORACLE10G的管理界面 通过界面修改了共享池 等信息,提示内存不足修改未成功,之后我重气了计算机,重起之后原先的3个ORACLE进程都能起来,但是已经连不到数据库了。用PLSQL连接报 “ORA-12512:TNS:监听程序当前无法识别连接描述符中的请求” 用NET MANAGER测试 报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 用管理界面进去提示“Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。 ”“ 到实例的代理连接: ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)”初次接触10G有点搞闷了,请各位高手帮忙。在线等消息。

解决方案 »

  1.   

    那你在服务器上用sqlplus通过ipc连接进去,然后执行alter system register;
      

  2.   

    查看下监听状态:lsnrctl status
    如果没有监听到实例,则
    1.sqlplus / as sysdba
    2.alter system register;另外查看下监听文件,TNS文件,Oracle环境变量等配制,看是不是有不对的地方的。
      

  3.   

    不行啊执行了alter system register还是老样子 我执行了下面出现2 然后我按回车就回到sql>
    我是个菜鸟级的 请各位大哥详细描述一下,多谢了
      

  4.   

    1.检查一下数据库的监听是否开启
    >tnsping host_ip;2.检查一下tnsnames.ora文件中的sid是否配置正确
    3.检查一下tnsnames.ora文件中的与sid对应的网络服务名是否配置正确
      

  5.   

    alter system register;
    看清楚后面有个分号来结束这个sql语句。你执行了下面出现2 然后我按回车就回到sql>
    等于没执行这个命令。
      

  6.   

    汗 我加;执行了 提示
    第1行出现错误:ORA-01034:ORACLE not available
      

  7.   

    windows很让人烦的,你的sga多大?现在windows一共用了多少内存?另外,多少个连接?lsnrctl services 什么结果?
      

  8.   

     我加;执行了startup 提示 
    第1行出现错误:ORA-01034:ORACLE not available
    刚才发漏了 整个过程就是这样 我想冷备份还原了 vc555有QQ吗 我加你
      

  9.   

    服务器内存是4G的sga我设置到了进3G
      

  10.   

    没仔细看你前面的内容,以为只是重启db后没有向监听注册。原来你的os是32位的吧?1.
    sql>create pfile='...' from spfile;2.
    修改这个pfile中的sga参数,不超过1.7g3.
    sql>create spfile from pfile='...';4.
    startup
      

  11.   

    回 sql>create pfile='...' from spfile;  pfile=什么能详细点吗 能加我QQ不 578081505 我还可以给你截个图 一开始我好象是拉到了1。75G 共享池 是在界面操作完成的