You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11 22H2升级后SSMS 18.4无法连接SQL Server 2005

升级Windows 11 Pro 22H2后SSMS 18.4无法连接SQL Server 2005

环境信息

Client OS: Windows 11 Pro ver 22H2, Os build 22621.1
Client SSMS: SSMS v.18.4

Server OS: Windows 2003 5.2.3790 Service Pack 2 Build 3790
SQL Server: SQL Server 2005

问题现象

升级Windows 11后,通过SSMS 18.4连接SQL Server 2005失败。已知问题与TLS协议相关,因无法修改服务器端设置,已使用IIS Crypto 3.3启用客户端TLS 1.0,但仍出现以下错误:

已成功与服务器建立连接,但登录过程中发生错误。(provider: SSL Provider, error: 0 - 远程主机强制关闭了现有连接。) (Microsoft SQL Server, Error: 10054)
远程主机强制关闭了现有连接

解决方案

1. 启用旧版加密算法

Windows 11默认禁用了SQL Server 2005依赖的部分旧加密算法,仅开启TLS1.0不足以建立连接:

  • 打开注册表编辑器(运行regedit),定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers
  • 为以下子项添加/设置Enabled值为0xffffffff(DWORD类型):
    • RC4 128/128
    • RC4 64/128
    • Triple DES 168
  • 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Hashes,确保MD5子项的Enabled值为0xffffffff
  • 修改后重启电脑生效

2. 安装SQL Server 2005 Native Client

SSMS 18.x默认使用的驱动对SQL Server 2005兼容性有限,需安装旧版客户端驱动:

  • 安装SQL Server 2005 Native Client(匹配系统32/64位架构)
  • 打开SSMS连接窗口,点击「选项」→「连接属性」,在「其他」选项卡的「驱动程序」下拉菜单中选择「SQL Server Native Client 10.0」或更早版本,再尝试连接

3. 调整SSMS加密连接设置

  • 打开SSMS连接窗口,点击「选项」→「连接属性」
  • 勾选「加密连接」,将「加密」下拉菜单设置为「可选」
  • 保存设置后重新发起连接

4. 放行防火墙规则

Windows Defender防火墙可能拦截旧协议的连接:

  • 打开Windows Defender防火墙→「高级设置」
  • 添加出站规则,允许Ssms.exe的所有通信
  • 添加入站/出站规则,允许SQL Server默认端口(1433)的TCP/UDP通信

内容的提问来源于stack exchange,提问作者Rauf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 04:52:38