局域网中,子网掩码255.255.255.0
有一台ORACLE服务器,装在10.192.4.250的主机上,
程序用ODAC4.52连接ORACLE,
如果程序运行在10.192.4.* 即与ORACLE服务器在同一网段,则程序运行正常
如果程序运行在10.192.*.* 即与ORACLE服务器不在同一网段,则程序连接不上ORACLE,提示 Invalidate Host!  请大侠们指点一下1

解决方案 »

  1.   

    没碰到过。不过可以按下面的方式检查:
    1、不同网段的机器能不能互相Ping通
    2、如果能通,再看用Oracle客户端在10.192.*.* 上设置好后连接10.192.4.*上的Oracle数据库能不能连通。
    3、如果Oracle客户端能连接则ODAC也应该可以。
    4、否则试试dbExpress
      

  2.   

    只要ping的通就应该可以,你直接用oracle的服务命名试一下
      

  3.   

    谢谢楼上两位大侠:
    补充说明:
    1.局域网互相都能ping通,没有防火墙,也都能访问 10.192.4.250上的web服务器
    2.在10.192.*.*机器上装上oracle客户端后,sqlplus能访问数据库,ODAC不用net方式也能访问,但用net方式不行
      

  4.   

    再补充一下:
    oracle 是8.1.7.1 for linux,
    操作系统是redhat linux9