本来用的好好的oracle数据库,用pl/sql developer连接oracle时,pl/sql developer出现死机;用sqlplus连接oracle时
sqlplus test/test 连接正常,但sqlplus test/test@orcl连接时,sqlplus出现死机。
这种情况已经出现第二次了,将别人正常的listener.ora,tnsnames.ora拿来改成自己的,也无法解决,重新创建数据库时报
Enterprise Manager配置失败。第一次重装了电脑系统后才让oracle恢愎正常。
我在网上查的资料,大部分都是说listener.ora,tnsnames.ora配置问题,另一个是oralce 10.2.0.1.0有一个bug,uptime>50时就会出现这种情况,得打个补丁升级到10.2.0.2.0,求解决办法。

解决方案 »

  1.   

    严重: 启动 Database Control 时出错
    有关详细资料, 请参阅 d:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\orcl\emConfig.log 中的日志文件。
    2011-7-17 9:27:14 oracle.sysman.emcp.EMConfig perform
    配置: Stack Trace: 
    oracle.sysman.emcp.exception.EMConfigException: 启动 Database Control 时出错
    at oracle.sysman.emcp.EMDBPostConfig.performConfiguration(EMDBPostConfig.java:569)
    at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:181)
    at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:150)
    at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:155)
    at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:430)
    at java.lang.Thread.run(Thread.java:534)
    这是创建数据库报错日志
      

  2.   

    上面的只是dbconsole创建出错信息,dbconsole只是一个管理工具
    只要服务器正常,dbconsole是不会影响pl/sql和sqlplus的,如果sql*plus使用本机连接方式连接,那么,pl/sql developer
    在连接界面Database栏空,也是可以连接的。查看一下sqlnet.ora的日志
      

  3.   

    pl/sql developer不配服务名可以连,但是用到oracle数据库的程序启动一半停住了
      

  4.   

    sqlnet.log 日志***********************************************************************
    Fatal NI connect error 12560, connecting to:
     (LOCAL=NO)
      VERSION INFORMATION:
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    Oracle Bequeath NT Protocol Adapter for 32-bit Windows: Version 10.2.0.1.0 - Production
    Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.2.0.1.0 - Production
      Time: 17-7月 -2011 19:10:08
      Tracing not turned on.
      Tns error struct:
        ns main err code: 12560
        TNS-12560: TNS: 协议适配器错误
        ns secondary err code: 0
        nt main err code: 0
        nt secondary err code: 0
        nt OS err code: 0服务和监听都启动了,环境变量中也增加了ORACLE_SID=ORCL
    日志中仍报协议适配器错误