KB4046066 - 所有事务都报告为已完成,即使某些事务在 SQL Server 2017 中尝试提交时失败

应用对象
SQL Server 2017 on Windows (all editions)

症状

请考虑以下情形:

  • 您在 Microsoft SQL Server 2017 中运行分布式事务处理协调器 (DTC) 事务。
  • 事务启动,SQL Server 成功准备事务。
  • 事务提交请求将发送到 SQL Server。
  • 事务中涉及的数据库将重新启动。

在这种情况下,来自 DTC 的事务提交请求由于数据库重新启动而失败。 但是,在某些情况下,即使请求失败,SQL Server 也会向 DTC 传达事务提交请求已成功。

解决方法

此修补程序包含在 SQL Server 2017 的累积更新 1 中。

关于 SQL Server 2017 内部版本

SQL Server 2017 的每个新内部版本都包含先前内部版本中的所有修补程序和安全修补程序。 建议安装 SQL Server 2017 的最新版本。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解 Microsoft 用于描述软件更新的术语。