环境DELPHI7.0+SQL 2000 ,想通过外网接入局域网的某台SQL服务器,服务器端IP是固定了的 ( 积分: 50 )

  • 主题发起人 zxiangwei
  • 开始时间
Z

zxiangwei

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,最好有源码,拜托各位前辈了。小弟刚涉及到通讯方面
 
D

dprj

Unregistered / Unconfirmed
GUEST, unregistred user!
在内部的局域网的路由器设置影射IP到服务器电脑的内网IP,则你在外网访问你固定IP时就自动转到你服务器IP了,相当于服务器直出.....
其它设置跟一般本机设置即可.....SQL输入IP即可....
如果没有影射IP,则现在没发现公开的好方法
..也请教一下其它高手...是否可以实现内网访问内网服务器的..
即TCP打洞...
 
A

apollo_13

Unregistered / Unconfirmed
GUEST, unregistred user!
在内网某台机器设为VPN服务器,在路由里将VPN端口指定为该机器的IP地址,在外网建军立VPN(虚拟拨号),拨入该路由的固定IP即可,或使用域名服务是最简单的方法.
 
A

apollo_13

Unregistered / Unconfirmed
GUEST, unregistred user!
内网访问内网也是同样的方法
 
Z

zxiangwei

Unregistered / Unconfirmed
GUEST, unregistred user!
感谢前两位前辈的帮助!
dprj:在SQL 通过此法设置实现远程操作SQL的话,在操作时 数据回应过慢……。
apollo_13:VPN的话……也曾经尝试过……,在局域网内,拨入正常,但从外网拨入的话……奇怪的是已经 到:核对用户了,但就只能到一步了,就失败无法拨入成功。曾也以为是某些防火墙、或端口上存在问题,但是防火墙已完全退出,并且路由猫那的也放宽了条件,连DMZ 也完全做开放状态了,但是始终没能从外网拨入成功。
 
H

hyxic

Unregistered / Unconfirmed
GUEST, unregistred user!
用三层就可以了
 
Z

zxiangwei

Unregistered / Unconfirmed
GUEST, unregistred user!
现在是在用DCOM、SOKET 来实现,
但刚做测试时如果服务器端、客户端在同台机子的运行的,运行操作正常,即所需组件已注册完成,但要把客户端移到别的机器运行的话 会无法运行,即 软件异常“没有注册类别提示”,MIDAS.DLL 组件的注册,不清楚具体是如何做的,也试过 MIDAS.DLL(从我的机子拷贝过去),或是在其他机子做 regsvr32 midas.dll 后还是无法正常运行客户端程序。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
813
SUNSTONE的Delphi笔记
S
顶部