日期:2014-05-18  浏览次数:20553 次

远程连接服务器速度慢的原因
A和B两台服务器,A是WEB服务器(asp代码写的),B是SQL SEVER2000数据库服务器,A和B在2个不同的机房,不同网段

如果web程序和sql数据库放在同一个服务器上,例如都在A上或者都在B上,速度都很快,但是如果用一台作为WEB服务器,另外一台做SQL数据库服务器,这样连接,速度就很慢
不知道为什么?

在网上找到如下几种解决方案:
解一:用SQL SERVER 2000的数据发布功能:效果——数据的实效性很差
解二:用VPN连接:效果——查询速度还是慢
解三:用C/S三层数据查询模式:效果——服务端应用程序不容易写和维护(数据库表一旦修改就得随之修改) 
求解:在SQL SERVER远程连接查询方面是不是有简单快捷的设置来实现啊?已经摸索了两个礼拜了。希望高手能够指点一二!!!

------解决方案--------------------
SQLSERVER加一块网卡,设置该网卡与WEB服务同一网段.最好WEB服务与SQLSERVER都连接在同一台交换机.
还有,查查网线.可以网线太长了或不合格,错误包过多.
------解决方案--------------------
很明显你的问题是两个服务器不在同一个网,估计不在同一个网络类型组中,如电信和网通,这个就是互连互通的问题了.
解决办法:把你的SQL服务器放到双线机房,如不行加一个加速器试试.
------解决方案--------------------
考虑用 WEBSERVICES 看看.不知道在VPN中 COM+ 是否可以?