重装了下oracle老出问题,注册表也清理了下,报上述错误网上也没找到好的解决,有的说listener.ora配置有问题,有的说
tnsnames.ora有问题,看了我的应该没问题,
tnsnames.ora文件如下:
# tnsnames.ora Network Configuration File: d:\oracle\product\10.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )listener.ora配置文件如下:
# listener.ora Network Configuration File: d:\oracle\product\10.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = d:\oracle\product\10.1.0\db_1)
      (PROGRAM = extproc)
    )
  )LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      )
    )
  )还有的说我的监听程序,我的tnslisterner服务启动了,知道请告之下,谢谢

解决方案 »

  1.   

    看你的配置文件,是windows xp下的oradcle吧!1,在cmd命令行里面:lsnrctl status; 查看下监听状态,如果没有起来,然后 lsnrctl start 启动下,看下输出信息,报啥错误?2,确认本地可以连接上数据库
      

  2.   

    这个问题很恶心,上次同事碰到弄了2天!有时侯工具里面设置错了也会报这个错,还有如果你安装了两个ORACLE的话得在连接的时候设置连接哪个,要不页有可能会这个错。你自己看看吧。
      

  3.   

    看看这个贴对你有没有帮助
    http://topic.csdn.net/u/20090613/15/db24872e-865b-4ae6-89dd-76081a7a15e7.html
      

  4.   

    看你的配置文件,是windows xp下的oradcle吧! 1,在cmd命令行里面:lsnrctl status; 查看下监听状态,如果没有起来,然后 lsnrctl start 启动下,看下输出信息,报啥错误? 2,确认本地可以连接上数据
      

  5.   

    d:\oracle\product\10.1.0\db_1\network\log\ 中的相关日志
      

  6.   

    还是没有搞定啊,我的lsnrctl可以启动的,机子上只装了一个oracle啊,刚刚重装就起来不了郁闷啊
      

  7.   

    listener启动不了, 有没有提示什么错误呀,如果listener可以启动的话,lsnrctl status看看数据实例的注册状态。