把listener.ora和tnsnames.ora兩個文件中你電腦和ip相關的地方全部替換重啟机子就行了

解决方案 »

  1.   

    修改D:\Oracle\Ora81\network\ADMIN\listener.ora文件例:
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 130.150.160.1)(PORT = 1521))--修改IP成你的IP
          )
        )
        (DESCRIPTION =
          (PROTOCOL_STACK =
            (PRESENTATION = GIOP)
            (SESSION = RAW)
          )
          (ADDRESS = (PROTOCOL = TCP)(HOST = 130.150.160.1)(PORT = 2481))--修改IP
        )
      )
    如果你要配置连接本地数据库的字符串可以修改D:\Oracle\Ora81\network\ADMIN\TNSNAMES。ORA文件,例test =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 130.150.160.1)(PORT = 1521))--修改IP
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oracle)
        )
      )
      

  2.   

    把listener.ora和tnsnames.ora兩個文件中
    HOST = 130.150.160.1
    改为机器名,不用ip地址
      

  3.   

    listener.ora修改完成后,要重新启动监听进程