KB5128497 - SQL Server 2017 GDR 安全更新说明:2026 年 10 月 13 日

应用对象
SQL Server 2017 on Windows SQL Server 2017 on Linux

发布日期:2026 年 10 月 13 日

版本:14.0.2140.2

摘要

此安全更新包含修复并解决了漏洞。 要了解有关这些漏洞的更多信息,请参阅以下安全公告:

Microsoft SQL Server 组件在此安全更新中更新到了以下内部版本中:

  • SQL Server - 产品版本:14.0.2140.2,文件版本:2017.140.2140.2

重要

若要帮助保护 Windows 上的 SQL Server,请使用扩展保护启用加密。

此更新中的已知问题

使用 MSDASQL 的链接服务器查询会失败,并返回错误 7416

使用 MSDASQL(适用于 ODBC 驱动程序的 OLE DB 提供程序)提供程序并指定提供程序字符串 (@provstr) 的链接服务器查询将会失败,并返回以下错误消息:

消息 7416,级别 16
被拒绝访问远程服务器,因为不存在登录映射。

数据库引擎中的更严格连接验证检查可能会拒绝使用 MSDASQL 提供程序的某些链接服务器配置的连接,即使早期版本允许这些连接也是如此。

有关详细信息和解决方法,请参阅使用 MSDASQL 的链接服务器查询失败,并返回错误 7416。

此更新中的改进和修复

提供了一个可下载的 Microsoft Excel 工作簿,其中包含生成摘要列表及其当前支持生命周期。 该 Excel 文件还包含详细的修复列表。 立即下载此 Excel 文件。

注意

可以通过书签直接引用下表中的各个条目。 如果在表中选择任何 bug 引用 ID,系统会使用“#bkmk_NNNNNNN”格式将书签标记添加到 URL。 然后,你可以与他人共享此 URL,以便他们直接跳转到表中所需的修复。

Bug 参考 说明 修复区域 组件 平台
5521334 修复了机器学习服务和语言扩展使用的 SQL Server SQL 卫星协议消息分析逻辑中的多个内存损坏和内存泄漏漏洞。 SQL Server 引擎 扩展 Linux, Windows
5524465 增加了对可用性组次要副本上的 FILESTREAM 片段大小的验证,以拒绝超大片段。 SQL Server 引擎 高可用性和灾难恢复 Linux, Windows
5533870 提高了事务复制中排队更新订阅的安全性和可靠性。 SQL Server 引擎 复制 Windows
5533874 提高了事务复制中排队更新订阅的安全性和可靠性。 SQL Server 引擎 复制 Windows
5541131 改进了 Showplan 输入处理以提高安全性和可靠性。 SQL Server 引擎 查询存储 Windows
5571556 修复了 SQL Server 虚拟设备接口 (VDI) 中的安全漏洞,该漏洞在打开虚拟设备集时可能会发生越界写入操作。 SQL Server 引擎 备份还原 Windows
5572076 修复了 SQL Server 虚拟设备接口 (VDI) 中的安全漏洞,该漏洞在备份或还原操作期间处理传输的数据时可能会发生越界读取或写入操作。 SQL Server 引擎 备份还原 Windows
5582165 修复了当提供程序字符串不包含用户 ID (UID) 时 MSDASQL 链接服务器连接失败的问题。 SQL Server 引擎 分布式查询 Linux, Windows
5639363 修复了复制操作中影响数据验证的问题。 SQL Server 引擎 复制 Linux, Windows
5639374 修复了合并复制 Web 同步操作中影响数据验证的问题。 SQL Server 引擎 复制 Linux, Windows
5639394 加强了对某些复制相关数据库操作的授权检查,以帮助防止数据库信息意外泄露。 SQL Server 引擎 复制 Linux, Windows
5639442 将 SQL 跟踪读取器内的 LoginSid 处理限制为内部缓冲区大小,以防止格式错误的跟踪数据导致越界读取操作。 SQL Server 引擎 可编程性 Windows
5644968 提高了订阅者数据库还原和升级操作期间复制安全元数据处理的安全性和可靠性。 SQL Server 引擎 复制 Windows
5645007 提高了异构事务复制方案中日志读取器代理的安全性和可靠性。 SQL Server 引擎 复制 Windows
5650549 修复了在数据库引擎读取特殊设计的扩展事件 (.xel) 文件时允许信息泄漏或拒绝服务的几个安全漏洞。 SQL Server 引擎 扩展事件 Linux, Windows

如何获取和安装更新

方法 1: Windows 更新

可以通过 Windows 更新获取此更新。 启用自动更新后,系统会自动下载并安装此更新。 有关如何开启自动更新的更多信息,请参阅 Windows 更新:常见问题解答。

方法 2:Microsoft 更新目录

若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。

注意

  • 检测逻辑已针对发布到 Microsoft 更新目录网站的此版本和将来的安全版本进行了更新。 有关更多信息,请参阅 SQL Server 服务的 Microsoft 更新检测逻辑更新。
  • 即使未安装 Reporting Services,也可以通过 Microsoft 更新目录对所有 SQL Server 的服务器提供此更新。 对于不托管 Microsoft SQL Server Reporting Services 的计算机,可以选择安装此安全更新。

方法 3:Microsoft 下载中心

从 Microsoft 下载中心可以下载以下文件:

下载图标 立即下载程序包

更多信息

先决条件

若要应用此更新,必须安装 SQL Server 2017 或通过此 SQL Server 2017 GDR 发布的任何 SQL Server 2017 GDR。

安全更新程序部署信息

有关此更新的部署信息,请参阅部署 - 安全更新指南。

文件哈希信息

文件名 SHA256 哈希
SQLServer2017-KB5128497-x64.exe E99FBBDF4C94DA177BA8F6E622B3459A0C837D8F1556FEA25A94C2DA6C8CCB29

文件信息

此程序包的英文版具有下面的工作表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 查看文件信息时,文件信息会转换为当地时间。 要了解 UTC 与本地时间之间的时差,请使用控制面板中“日期和时间”项中的“时区”选项卡。

对于所有受支持的基于 x64 的版本 - 请下载安全更新 5128497 中包含的文件列表。

有关保护和安全的信息

保护自己的上网安全:Windows 安全支持

了解如何防范网络威胁:Microsoft 安全