KB4538268 - 修复:当跨数据库事务涉及与 SQL Server 2017 和 2019 中的 MSDTC 通信时,发生“过期 BLOB 句柄”错误

应用对象
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2017 Standard on Windows SQL Server 2017 Standard on Linux SQL Server 2019 on Linux SQL Server 2019 on Windows

症状

假设您的应用程序启动了一个跨数据库事务,该事务以需要与分布式事务处理协调器 (MSDTC) 通信的方式更新不同数据库中的多个表Microsoft。 在此方案中,你会收到“BLOB 句柄过期”错误。

参与 MSTDC 的原因包括以下内容:

  • 汇报通过链接服务器进行。
  • 一个或多个数据库成为 AG) (Always On可用性组的一部分。

状态

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

解决方法

此问题已在 SQL Server 的以下累积更新中修复:

关于 SQL Server 的累积更新:

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

      

参考资料

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