阅读:2875回复:1
跨网段连接Oracle问题的解决
一、系统环境:(该数据录入系统是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编辑过]
|
|
|
1楼#
发布于:2005-03-16 11:34
<P>好经验</P>
|
|
|