1、 首先需要确认不同网段的bai机器之间相互能够PING通,而且都需要安装IPX网络协议
然后修改NGSERVER.TXT文件
把"-x TCPIP" 改为 "-x IPX"
重启数据库服务
在客户端安装时,SERVERNAME 填写数据库服务名,网络协议选择“IPX”
原理:
数据库服务器的服务名通过IPX协议搜索,而IPX是独立于通过IP地址所设置的不同网段
所以,这样设置就能在不同网段间进行数据传递。
2、先备份一台同网段正常安装的客户端注册表中PUBDATA文件,导入到不同网段所要安装的机器中,然后会发现其中有一项TCPIP{},将其改为:
TCPIP{host=server_ip_address;port=port_number},或导入PUBDATA后直接进数据源中进行配置,tcpip打勾,后面加上host=server_ip_address;port=port_number,前提能前安装过同类数据源时没有非法删除过,否则必须重安一次数据库管理器。
3、是否指定各站点IP地址(不要自动获取)!指定的IP地址是否在同一网段!
尝试使用IPX或NETBIOS协议!
4、试试看这样行不行:(未测试)
在NGServer.txt文件中
-x tcpip 改为 -x tcpip{MYIP=192.168.0.2;port=2058}
然后重启数据库服务
在客户端连接时可采用IP地址连接
或
在ODBC配置中NETWORK一页下面的
TCPIP一项,文本框中填入:"Host=192.168.0.2;port=2058"