查看:listener.ora(去掉多余的条目,并且改PROTOCOL 为TCP)
# LISTENER.ORA Network Configuration File: D:\Oracle\Ora81\network\admin\listener.ora
# Generated by Oracle configuration tools.LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = yang)(PORT = 1521))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
    )
  )SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\Oracle\Ora81)
      (PROGRAM = extproc)
    )
  )

解决方案 »

  1.   

    Check whether your ORACLE_SID name is registered
    properly in the registry.
    If you are using terminal services client to login to
    a remote server, You will get this error. You can't
    terminal service client to use server level utilities
    like svrmgrl, rman etc... Please do this on the
    server.Hope this helps 
      

  2.   

    http://www.orafaq.net/cgi-bin/search/query?q=ORA-12560&mode=all
      

  3.   

    1.可能是实例没有启动2.可能是网络不通3.可能是TNS服务没有启动
      

  4.   

    你在测试的时候报:测试未成功。你这时候应该“更改用户”为system/manager去测试,我每次配的时候都是用这个用户,一测试就成功。
      

  5.   

    (1)网络问题,Ping一下看看
    (2)listener.ora配置问题,贴出来看看!
    (3)输入了错误的服务名或者实例名,这是最可能出现的问题
    (4)通讯协议的问题,在监听配置中确保只有一个TCP协议,1521端口的监听器,删除掉所有其它的监听器,我记得每次装好了以后,系统都会装几个不用的监听器,请删除他们!
      

  6.   

    Oracle HTTP Server无法启动?
    tns还有错是我的话 调不好就重装 windows一起重装最好你是单机用 不用tns也可用sqlplus操作数据库的嘛 windows不是有什么ps补丁之类的什么东西 装装看
      

  7.   

    呵呵,多谢各位热心的大侠指教!你们的回答好全面啊!真是什么情况都替我考虑了,真的是很感激……^_^我今天一上来就先把原先的本地网络命名服务删掉,重新配置了一次。通过Net Configuration Assistant 配置时,第一步它就让我输“服务名”,我输了一个有效的SID,然后按步骤一直走到测试,它居然说我给的SERVICE_NAME无法解析!!不得已,只好手动到tnsnames.ora里改。原来,我先前输入的SID被它放在了CONNECT_DATA里的SERVICE_NAME字段上。于是斗胆将这句改成了SID字段的赋值语句,再用system/manager登陆信息进行测试,^_^ 终于成功了!!而且SQLPLUS也好用了!不过,前天提出的错误今天倒没出现。我是刚刚开始接触Oracle,没有发言权,但象这种莫名其妙的错误,是因为我太菜了,还是它太不稳定了?那天忘了提,我机器没有装网卡,不知是否因此而无法启动Oracle HTTP Server.最后,还是想说感谢(我是不是太罗嗦了 ^_^ 太激动了),觉得这样交流下来,长了许多知识,各位大侠不吝赐教,很是让我感动!谢谢啦!!