原因: 有可能是 换ip 了 .如果是本地的 oracle  你看看是不是 机器名改变了
或者 你用system /manager 登陆看看 oracle 有没有启动

解决方案 »

  1.   

    IP换了 但是在什么地方能改呢? 主机名没变 用sys 和system都能进去 但是进去以后就不能进行别的操作了,一操作就显示oracle 不可用
      

  2.   

    检查TNSNAMES.ORA文件中的HOST地址是否是IP而不是本机机器名,修改IP为当前IP或者修改成机器名;
    检查LISTENER.ORA文件中的HOST地址是否是IP而不是本机机器名,修改IP为当前IP或者修改成机器名;
    重启数据库
      

  3.   

    执行
    sqlplus /nolog
    conn /as sysdba
    startup
    把所有提示贴出来
      

  4.   

    ERROR:
    ORA-12560: TNS:protocol adapter error
      

  5.   

    方法1:重新配置监听和网络服务;方法2:修改..\oracle\ora92\network\admin下的listener.ora和tnsnames.ora文件。
      

  6.   

    ora92\network\admin下的listener.ora和tnsnames.ora文件,记事本打开
    修改 HOST = 机器名
    保存,重启数据库
      

  7.   

    # LISTENER.ORA Network Configuration File: d:\oracle\ora90\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = USER-CF7323440B)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = d:\oracle\ora90)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = ORA)
          (ORACLE_HOME = d:\oracle\ora90)
          (SID_NAME = ORA)
        )
      )
    现在的HOST就是机器的主机名 
    # TNSNAMES.ORA Network Configuration File: d:\oracle\ora90\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.INST1_HTTP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = USER-CF7323440B)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = SHARED)
          (SERVICE_NAME = MODOSE)
          (PRESENTATION = http://HRService)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )ORA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = USER-CF7323440B)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORA)
        )
      )大家帮改下
      

  8.   

    修改windows\system32\driver\etc\hosts文件
    把USER-CF7323440B对应的ip改为现在IP
      

  9.   

    # Copyright (c) 1993-1999 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host127.0.0.1      localhost
    这里面没有USER-CF7323440B对应的ip啊
      

  10.   

    检查TNSNAMES.ORA文件中的HOST地址是否是IP而不是本机机器名,修改IP为当前IP或者修改成机器名;
    检查LISTENER.ORA文件中的HOST地址是否是IP而不是本机机器名,修改IP为当前IP或者修改成机器名;
    重启数据库
      

  11.   

    IP地址变了
    其实机器名还是会变成IP地址来运行的!
      

  12.   

    进oracle的监听服务配置程序设置一下就可以了
      

  13.   

    关键是我不知道应该怎么配置  我刚接触ORACLE
      

  14.   

    你的oracle服务是在本机还是在别的机器上面.
    如果服务器在本机把连接改成新ip,或者根本不用改,要具体看你怎么配的.
    如果服务器在别的机器上,可能是新宿舍和原来服务器之间的端口被封了.
    把报错信息贴出来看看吧.
      

  15.   

    能进去,但是进去以后就说ORACLE不可用
      

  16.   

    开始>>oracle>>netconfiguration重新配置试试。
    sys可以登录,system也可以吧?换IP为原来的也不行吗?
    登录成功,不能做任何操作的话,看看错误提示,在摆渡里搜搜这样的错误是什么原因。
    实在不行,重装oracle了