说明:SqlServer服务器(192.168.0.2)使用win2000系统,客户端(192.168.0.3未安装SqlServer,使用win2000系统),给客户端安装了AMS后连接192.168.0.2速度挺快的。
中间192.168.0.2有问题了。然后安装了Win2003系统,安装了sql,并且打了sqlSp4的补丁。
然后连接服务器就突然速度变得很慢。(怀疑是win2003防火墙的问题,或者是Sql的问题,但最后证明不是。因为后面提到192.168.0.28连接192.168.0.2是没有问题的,速度很快。)
我怀疑是Sql连接的那个dll文件有问题了。然后把192.168.0.28(WinXp系统,安装了Sql,但未打Sp3补丁)。c:/windows/system32下的所有包含sql的dll文件copy到192.168.0.3的c:/winnt/system32下。但是速度依然很慢。
很奇怪,然后我给其它机器(192.168.0.28安装了Sql)AMS后也连接192.168.0.2速度很快。
我想就不是数据库192.168.0.2的原因。然后给192.168.0.3也安装了Sql后(没有打Sql的Sp3)。192.168.0.3的AMS连接自己的Sql速度很快。然后再连接192.168.0.2速度还是很慢。
我想就是网络的原因了。于是我进一步证实。 然后我给192.168.0.3打了Sql的Sp3的补丁。然后连接自己和192.168.0.2时,速度都很快。
原因找到了,是没有打Sp3的原因,再想想我有纳闷了。我原来给192.168.0.3没有安装Sql时速度也很快啊。最后我想应该是没有打Sp3以前使用了较好的dll文件,速度慢的时候可能是dll文件被改了。打了Sp3后又正常了。现象就是这样。
我下来卸载了192.168.0.3的Sql后看看速度如何。卸载后速度依然很快。
我想客户端应该不用安装Sql只要拷贝system32下的几个dll文件就可以了,但是不知道是那几个文件。
最后总结:连接sql突然很慢时最简单的方法就是给客户端安装sql并且打Sp3。如果这台机器没必要安装Sql也可以卸载了。