微软已经在官方健康页面正式承认,10 月 13 日推送的 Windows 累积安全更新 KB5126646 存在缺陷,如果服务器上跑着 SQL Server 并且启用链接服务器,查询跑完之后,通过 OLE DB 建立到外部库的连接不会自动释放,会一直挂住持续堆积,也就是大家常说的连接泄漏,随着业务持续跑,空闲连接数量越积越多,慢慢吃掉连接配额、内存,最后引发响应变慢、新查询排队、甚至直接报连接耗尽错误,目前已知 Oracle、PostgreSQL 这类外部库的链接服务器受害最明显,这个 bug 不是 SQL Server 引擎包本身,属于 Windows 底层更新带来的联动问题,微软还没有放出正式修复补丁,只给出临时缓解手段,同时预告会尽快推送带外紧急更新根治这个故障,大量企业 DBA 已经收到告警,不少生产库因为频繁跑跨库链接查询,已经出现业务卡顿,运维只能定期手动杀空闲连接或者重启 SQL 服务救急,但是重启会打断正在跑的业务事务,风险很高,所以现在主流方案是评估之后暂缓在生产服务器部署 KB5126646,直到官方修复包落地。
故障核心信息清单
- 触发补丁:KB5126646,发布日期 2026-10-13
- 故障现象:链接服务器查询完成,OLE DB 外部连接无法自动关闭,持续累积
- 典型受影响链路:SQL Server 通过 OLE DB 对接 Oracle、PostgreSQL
- 监测特征:空闲连接数量单向上涨,不会随查询结束回落
- 官方状态:确认已知问题,正式补丁尚未发布,计划推送带外更新
- 临时缓解手段:手动清理空闲连接、重启 SQL Server 服务、暂缓安装该补丁
- 风险点:频繁重启会中断在线业务、事务,只适合应急
故障影响对照表
| 项目 | 表现 | 长期后果 |
|---|---|---|
| 链接服务器 OLE DB 查询 | 正常返回结果,但是底层连接不回收 | 连接池耗尽,新请求分配失败 |
| 服务器资源 | 会话、内存占用持续走高 | CPU、内存压力抬升,整体延迟上涨 |
| 运维操作 | 手动杀会话可以临时降连接数 | 业务恢复后很快再次堆积 |
| 业务类型 | 高频跨库、报表、同步任务受害最重 | 定时同步、数据仓库最先出故障 |
| 修复节奏 | 等待微软带外补丁 | 无一键根治方案 |
受影响环境排查与处置流程
先在 Windows 更新历史里面确认服务器有没有安装 KB5126646;再在 SQL Server 侧监控链接服务器对应的外部连接数量,持续观察是否只涨不跌;如果确认中招,优先评估业务能不能接受停机,不能停机就写定时脚本识别长时间空闲的外部链接会话,做温和清理;如果业务压力很大、频繁报错,可以选择回滚这条 Windows 更新;已经打了补丁暂时无法回退的,联系微软企业支持获取官方临时缓解配置;之后持续跟踪微软健康页,一旦带外修复补丁上线,安排窗口更新;更新完成之后持续观察几天连接曲线,确认泄漏消失。
两种运维路线选择
保守派 DBA 的做法是暂停所有生产环境推送 KB5126646,把这条补丁加入 WSUS 或者更新服务器的黑名单,等官方修复包验证完毕再分批上线,代价是暂时少一批安全补丁;应急路线是保留补丁,依靠定时任务清理空闲连接,同时压减非必要的链接服务器查询,降低连接创建频率,适合安全合规要求严格、不能随意回退补丁的企业,但是需要持续盯监控。
总的来说,这次微软承认的故障本质是 Windows 十月安全更新破坏了 OLE DB 连接释放逻辑,只针对 SQL Server 的链接服务器跨库场景,不是普通本地库连接出问题,现在没有稳妥的永久修复,所有方案都属于临时兜底,企业数据库团队需要把这个补丁列为高风险项,做好监控和回退预案。
【常见问题】
问题 1:微软承认的十月更新导致 SQL Server 连接无法关闭,是哪一个补丁?
回答 1:引发该问题的是微软 10 月 13 日发布的 Windows 更新 KB5126646,会造成 SQL Server 链接服务器使用 OLE DB 的外部连接查询结束之后无法正常释放。
问题 2:这次十月更新引发 SQL Server 连接泄漏,哪些外部数据库更容易中招?
回答 2:这次故障重点打击 SQL Server 通过 OLE DB 对接 Oracle、PostgreSQL 的链接服务器,高频跨库查询场景下,连接堆积、性能恶化会更快显现。
问题 3:遇到十月更新造成 SQL Server 链接服务器连接无法关闭,有什么临时办法?
回答 3:可以手动或者脚本清理空闲外部会话,重启 SQL Server 服务,或者回滚 KB5126646;微软表示后续会发布带外更新彻底修复这个连接泄漏。
问题 4:这个十月更新带来的 SQL Server 连接泄漏,会不会影响普通本地单库连接?
回答 4:不会,该问题局限于链接服务器走 OLE DB 的外部跨库连接,常规客户端直连 SQL Server 的本地连接不受这个 bug 的影响。
【参考资料】
[2026-11-12](Windows Server 2025 已知问题:KB5126646 造成 SQL Server 链接服务器连接不释放)Microsoft Learn
[2026-11-12](微软承认十月补丁致 SQL Server 链接服务器连接泄漏)InfoQ
[2026-11-12](KB5126646 引发 SQL Server 外部连接无法关闭,DBA 注意规避)OSCHINA
[2026-10-13](2026 年 10 月安全更新总览)微软安全响应中心
[2026-10-13](KB5126646 更新说明)微软更新目录
【免责声明】
本文为微软官方已知故障资讯整理,故障现象、缓解方案、补丁排期以微软官方文档后续更新为准;生产数据库操作风险极高,回滚补丁、杀掉会话、重启服务之前务必做好备份与业务窗口评估;本文不构成数据库运维、补丁上线的操作规范。
