Windows 11环境下使用ODBC驱动连接SQL Server 2005时遭遇SQL Error 772的问题排查求助
Windows 11环境下使用ODBC驱动连接SQL Server 2005时遭遇SQL Error 772的问题排查求助
各位好,我现在碰到一个棘手的连接问题,想请大家帮忙分析下:
我在一台Windows 11客户端机器上,使用系统预加载的ODBC驱动(版本10.00.22621.1992),已经在System DSN中添加了对应数据源,但测试连接时一直报错,错误信息如下:
SqlState:01000
SQL Server Error: 772
环境背景
- 目标数据库是SQL Server 2005,部署在Windows Server 2003 Service Pack 1 (x64)服务器上,服务器端的「强制加密」设置为OFF
- 这个问题仅出现在Windows 11机器上:同一ODBC驱动在Windows 10客户端上能正常连接,换成Windows 11就触发上述错误,重新装回Windows 10后连接又恢复正常;目前其他使用该驱动的客户端还未升级到Windows 11
已尝试的排查操作
我查了相关资料,推测问题可能和TLS协议支持有关,所以做了以下操作:
- 通过「控制面板→网络和Internet→Internet选项」开启了对应TLS版本
- 手动修改注册表配置:
定位到路径Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols,分别为TLS 1.0、TLS 1.1、TLS 1.2添加了Client子项,每个子项中新建两个Dword值:DisabledByDefault设置为 0Enabled设置为 1
(对应注册表设置的截图已附)
但做完这些后,测试连接还是报同样的错误。想问问大家有没有遇到过类似的情况?或者还有什么其他可以尝试的排查方向?
备注:内容来源于stack exchange,提问作者Brute
相关产品推荐
相关产品推荐

