安装oracle 11g当时无论是OEM还是SQL PLus都没问题!可是当我开机第二次使用时,OEM和SQL Plus登陆时都会出现这个错误“ERROR:ORA-12560: TNS: 协议适配器错误”?????所以请教各位大侠,指点迷津啊?

解决方案 »

  1.   

    1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板
      含有listenter的这个服务
    2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
    .注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.http://www.itpub.net/223688.html
      

  2.   

    动态IP可能出现此错误,或更改了主机名或IP
      

  3.   

    什么意思,主机名不是Administrator吗?IP 我上网肯定会变的歪
    那怎么解决呢?
      

  4.   

    起了 
    我Listener服务开了啊
      

  5.   

    就是你的监听的问题,配置下你的Ip或机器名就ok了
      

  6.   

    打开listener.ora
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
        )
      )
    host 用127.0.0.1
      

  7.   

    电脑名,自己上属性就能看到啊!
    IP你自己ipconfig拼下,或者直接localhost/127.0.0.1就可以啦
      

  8.   

    # listener.ora Network Configuration File: F:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = F:\app\Administrator\product\11.2.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:F:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
      )ADR_BASE_LISTENER = F:\app\Administrator
    我已经改了,还是不行,是不是要重启什么啊?
      

  9.   

    你把tnsnanme.ora的数据库的服务器名称改为ip地址试试,因为如果没有设置成网络地址,它默认的是读取的是计算机名。
      

  10.   

    okay,还是同样的问题!晕死