那是你服务器上的监听没有启动起来,先启动服务上的监听:
在服务器上执行dos命令:lsnrctl start,如果是oracle8的,命令是:lsnrctl80 start再测试一下

解决方案 »

  1.   


    默认的是用scott/tiger 这个用户登录的,而这个用户登录的时候会报错,说用户名或口令错误,如果你用system/manager用户登录测试一下看,你就会发现没有问题的。
    还有,如果报的不是用户名与口令的错误 ,而是网络的错误,你就可以考虑以下因素了:
    1、网络是不是通了,因为是本机,你用ping 127.0.0.1看一看有没有问题
    2、你的计算机是不是配置了WINDOWS的域服务器, 如果是的话,目标主机最好用IP来连接
    3、你的计算机的相应的服务是不是已经启动,可以到“服务”里查看一下:
     OracleService<ORA-INST>
     Oracle<ORA-HOME>TNSListener
    4、你是不是已经建好了相应的数据库呢?如果以上检查还帮不了你的话,我想,我也不知道怎么办了。。
      

  2.   

    多谢了,不过还有个小问题不知道会不会影响到数据库的运行
    LSNRCTL for 32-bit Windows: Version 8.1.7.0.0 - Production on 15-8月 -2003 09:17
    :18(c) Copyright 1998 Oracle Corporation.  All rights reserved.启动tnslsnr:请稍候...Failed to open service <OracleOraTNSListener>, error 1060.
    TNSLSNR for 32-bit Windows: Version 8.1.7.0.0 - Production
    写入c:\oracle\ora\network\log\listener.log的日志信息
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\PNPKEYipc)))
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dream)(PORT=1521)))连接至(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY))
    LISTENER 的 STATUS
    ------------------------
    别名                      LISTENER
    版本                      TNSLSNR for 32-bit Windows: Version 8.1.7.0.0 - Produc
    tion
    启动日期                  15-8月 -2003 09:17:21
    正常运行时间              0 天 0 小时 0 分 2 秒
    跟踪级别                  off
    安全性                    OFF
    SNMP                      OFF
    监听器日志文件          c:\oracle\ora\network\log\listener.log
    监听器不支持服务
    命令执行成功启动监听的时候出现Failed to open service <OracleOraTNSListener>, error 1060.
    TNSLSNR for 32-bit Windows: Version 8.1.7.0.0 - Production
     
    给点意见,谢谢!
      

  3.   

    还有,你有没有建好ORACLE的资料库呢?
    如果没有建的话,启动监听服务还是会失败的
      

  4.   

    好像是listener 启动失败了。
    检查一下 server 里的Oracle<ORA-HOME>TNSListener是否启动。
    查一下error 1060,在oracle doc中可以查到。
      

  5.   

    Drate(小虫) ,你好,能跟我说说问题到底出在那里吗?我装oracle的时候并没有报什么错误,数据库的创建是采用的典型配置!
      

  6.   

    to:Drate(小虫),你所指的资料库是指实际使用的资料信息吧,没有监听服务的情况下可以处理资料数据么?
      

  7.   

    先将服务中的OracleOraTNSListener服务起来,之后再启数据库监听即可