远程有一个SQL数据库服务器,正常如果家用电脑都能够连接。而常碰到网络内部是代理服务器上网或其它限制的,导致连接不上,这个问题怎么解决?比如远程SQL服务端的地址是:218.15.82.155 ,则通过
Provider=SQLOLEDB.1;User ID=sa;Password=;Persist Security Info=True;Initial Catalog=vote;Data Source=218.15.82.155
可以访问得到这个服务器。而碰到有代理的则会出现访问不了的问题。
而电脑却能够通过 ie 访问这个IP上的网站,也能够上QQ有没有高手指点一下,要如何才能够跳过这个网络的限制,或通过SOCK5的上网代理连接到SQL服务器上。代理服务又要怎么写? 其它:
1、不能用VPN的,那太麻烦。
2、软件是公众化软件,只能想办法在软件中解决,不能让各自的网管去设置代理或防火墙等的
3、软件客户端很多,类似QQ这一类的,所以端口映射这一类的也不现实,不可能每一台客户端都去设置
4、服务器我可以完全控制,1433端口也打开,没有其它什么限制
5、Delphi 实现
哪有高手,请给个能够解决上面问题 Sock5 的例子看看,谢谢!
Provider=SQLOLEDB.1;User ID=sa;Password=;Persist Security Info=True;Initial Catalog=vote;Data Source=218.15.82.155
可以访问得到这个服务器。而碰到有代理的则会出现访问不了的问题。
而电脑却能够通过 ie 访问这个IP上的网站,也能够上QQ有没有高手指点一下,要如何才能够跳过这个网络的限制,或通过SOCK5的上网代理连接到SQL服务器上。代理服务又要怎么写? 其它:
1、不能用VPN的,那太麻烦。
2、软件是公众化软件,只能想办法在软件中解决,不能让各自的网管去设置代理或防火墙等的
3、软件客户端很多,类似QQ这一类的,所以端口映射这一类的也不现实,不可能每一台客户端都去设置
4、服务器我可以完全控制,1433端口也打开,没有其它什么限制
5、Delphi 实现
哪有高手,请给个能够解决上面问题 Sock5 的例子看看,谢谢!
除非是自己写,但这个需要了解这些组件的原理和相关的协议,建议你放弃你的想法吧
补充一下:
如果客户端已经在IE中设置了代理服务器的地址,而且IE也可以正常上网,软件中能不能直接读取这个设置,从而不用在软件中另外再去设置代理
然后,程序里的SQL Server地址写你的代理服务器地址。
能给个例子看看吗,我对这一块不熟