操作系统是Windows Server 2000.

解决方案 »

  1.   

    我也碰过这种情况
    到net manager里更改一下 listner address就行了我的经验:有时用IP不会报错,用计算机名会出错
      

  2.   

    你修改过IP地址或者是主机名吗?
      还有看下你的环境下十分有ORACLE的路径。
      

  3.   

    关闭防火墙
    修改listener.ora里的host为你的ip
      

  4.   

    http://expert.csdn.net/Expert/topic/2873/2873906.xml?temp=.7963068
    里面有一些方法,不过我能启动,但不能连接
      

  5.   

    监听器看看:
     控制面板 -> 管理工具 -> 服务 ->  Oracle ... TNSListener 的监听器服务启动了没有
      启动之后,用 
      C:\>tnsping 服务名  (看行不行)  不行的话,可能是监听器没有启动.
      C:\lsnrctl
      LSNRCTL>Start
      就可以启动了.(如果有什么问题的话,再把这里的错误信息贴出来,让大家分析一下。)  还启动不了的话,就是 Net Configuration Assistant 没有配置好.
      重新配置一下就可以搞定. (这个也不可以的话,也贴出来)
      

  6.   

    chanet(牧师)请看:
      不行的话,可能是监听器没有启动.
      C:\lsnrctl
      LSNRCTL>Start
      就可以启动了.(如果有什么问题的话,再把这里的错误信息贴出来,让大家分析一下。)
                                                 ~~~~~~~~~~~~~~~~~~
    TNS-12545:由于目标主机或对象不存在而导致连接失败
     TNS-12560:TNS:协议适配起出现错误
      TNS-00515:由于目标主机或对象不存在而导致连接失败
       32-bit Windows Error:49:Unknown error
      

  7.   

    本来是好的,我记得好像Windows update了一下
    然后再重新启动就不行了
    咋办啊?
    高手指教,解决了另开贴给分!!!!
      

  8.   

    重新配置过一下监听器~
    如:修改 Ora92\network\admin\listener.ora  文件(用 记事本 打开)
    如下是监听器的内容:LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = chanet)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\Oracle\Ora92)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = OraDB)
          (ORACLE_HOME = D:\Oracle\Ora92)
          (SID_NAME = OraDB)
        )
      )----------------------------------------------------------------------------
    注意 HOST、GLOBAL_DBNAME、SID_NAME 有没有写对
      

  9.   

    哈哈,解决了,
    可是还有一个问题:
    为什么在没有连上网的时候用ip地址(202.*.*.*)连接数据库的时候listener就启动不了呢?提示错误说1067错误
    还请高手指教!!!!
      

  10.   

    to chanet(牧师):
    为什么在没有连上网的时候用ip地址(202.*.*.*)连接数据库的时候listener就启动不了呢?提示错误说1067错误?在没有联上网的时候我用计算机名连接就可以了!高手给个确切的答复,是不是不联网就不能用ip(不是127.0.0.1,是那种202.*.*.*)连接数据库呢?
      

  11.   

    其实你用 127.0.0.1 或主机名 也可以呀。Oracle 监听器认着 IP 地址去监听数据库的。