你把两个网卡都写上就可以了
用机器名不可以的
1是因为oracle把机器名解析为一个ip,另一个ip段的会访问不到
2是因为跨网段的时候,机器名是不管用的

解决方案 »

  1.   

    # LISTENER.ORA Network Configuration File: g:\Oracle\Ora81\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.64.90.11)(PORT = 1521))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = g:\Oracle\Ora81)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = gcib)
          (ORACLE_HOME = g:\Oracle\Ora81)
          (SID_NAME = gcib)
        )
      )
      

  2.   

    中间这里,这样写更好
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.64.90.11)(PORT = 1521))
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
          )
        )
      )