gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:2686回复:1

跨网段连接Oracle问题的解决

楼主#
更多 发布于:2005-01-20 13:38
一、系统环境:(该数据录入系统是C/S结构,Delphi6.0开发)
  1。服务器。Oracle 8.1.7。Windows 2000 SP4。
  2。客户端。Oracle8.1.7客户端,Delphi6。0做的Exe,数据库连接用ADO。
二、问题描述。
  客户共有200台机器,共有2个网段,如下。
  网段一地址举例:172.16.5.245/255.255.255.0/172.16.5.1
  网段二地址举例:172.16.4.245/255.255.255.0/172.16.4.1
  Oracle服务器装在172.16.5.245这个服务器上。172.16.5.1这个网段中的机器均可访问,但172.16.4.1这个网段中的机器均不可访问。
  操作步骤:
   1。在172.16.4.1这个网段中的某台机器上,Ping 172.16.5.245,通的。而且可以拷贝东西。
   2。在172.16.4.1这个网段中的某台机器上,用TNSPing system/manager@orcl连接,也通的。
   3。运行Oracle客户端,就是死活连不上。服务器的侦听机器名、IP地址都试了,也不行。
三、解决步骤
   1。咨询。咨询了若干人和查询了精华帖子,包括斑竹ern,三万英尺等人,大家一致认定肯定是交换机和路由器的设置问题,比如是否有硬件防火墙、端口是否被禁用等。
   2。联系网管,请求解决交换机问题。遭到拒绝。
   3。在服务器上加两块网卡,分别设成指向两个网段。服务器的侦听Listen设为机器名,不要设成IP地址。这下成功了。那个网段均可访问Oracle服务器。
四、总结与思考
  1。没试交换机的设置。很遗憾,不知是否是这个问题。
  2。用两个网卡解决了这个问题,也好。这样今后大家碰到类似问题,希望这次经验有助于帮大家解决问题。希望如此。
  呵呵。祝大家顺利。

[此贴子已经被作者于2005-1-20 13:38:26编辑过]
喜欢0 评分0
cafecat
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数375
  • QQ
  • 铜币894枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-03-16 11:34
<P>好经验</P>
http://3s2go.blogspot.com/
举报 回复(0) 喜欢(0)     评分
游客

返回顶部