SQL Server 在 windows 2008上连接windows 2003 很慢

用户在Windows2008上安装SQL2005连接win2003上的SQL2005时出现连接延迟问题。通过对比正常与异常情况下的netmon日志发现,延迟可能由Windows Server 2008自动开启的TCP autotuning功能引起。解决办法包括禁用此功能及更新Windows Server 2003以改善网络性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

==========

用户在Windows 2008上安装 SQL2005连接win2003上的SQL 2005, 连接过程需要20秒左右,用另一台win2003的SQL2005链接同样的服务器,则没有该问题

故障排查

==========

我们收取了client端和server端的netmon log,并和正常的client端和server端的netmon log进行了比较:

根据您的netmon日志,我进行了相应的故障排查,发现在当windows server 2008在连接SQL Server 2005时,发生了若干次延迟约5秒钟的请求,这可能是由于windows Server 2008自动开启autotuning TCP的设置导致的.

解决办法

==========

1.在windows server 2008中用管理员打开cmd,运行netsh interface tcp set global autotuninglevel=disabled

2.在windows server 2003中检查注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters,如果EnableTCPA的值是1,为了防止windows 2003与windows 2008的其他应用程序也存在连接诶问题,请下载以下补丁,并安装,来改进windows 2003的网络性能。

注:安装这个补丁是需要重新启动机器的,您可以根据您的安排选择一个合适的时间安装该补丁。如果现在的连接速度已经达到您的要求,我建议您选择一个合适的时间,再维护您的服务器。

 

参考连接:http://support.microsoft.com/kb/947773/EN

Windows Server 2012 R2上安装SQL Server 2008 R2需要注意一些事项,因为SQL Server 2008 R2已经过期并且不再得到官方支持。以下是大致步骤,但请记得这是一个旧版本的组合: 1. **兼容性确认**:首先检查Windows Server 2012 R2是否满足SQL Server 2008 R2的最低系统需求。SQL 2008 R2支持Windows Server 2008 SP2及以上。 2. **获取安装介质**:由于原版ISO已不可获取,你可能需要从第三方来源下载SQL Server ISO镜像,这可能存在风险,所以备份数据是非常重要的。 3. **开始安装**:打开“安装中心”或通过命令行运行`setup.exe`,选择“全新安装”,然后按照向导提示进行。在许可协议阶段,可能会遇到无法验证产品密钥的问题,这时可以尝试手动输入序列号或者寻找替代方案。 4. **选择功能**:在安装类型部分,选择仅安装SQL Server Services(服务模式),避免图形用户界面组件。由于版本差异,某些高级特性可能不可用。 5. **配置选项**:选择适合你的数据库大小、网络设置和安全性需求的选项。注意,由于缺乏安全更新,可能存在安全隐患。 6. **安装过程**:完成上述步骤后,开始安装过程。可能需要一段时间,尤其是如果数据文件很大或者网络环境较。 7. **验证安装**:安装完成后,检查SQL Server Management Studio是否能连接到新的实例,以及服务是否正常启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值