KB4538268 - FIX: "Expired BLOB handle" error occurs when cross-database transaction involves communication with MSDTC in SQL Server 2017 and 2019

Rakenduskoht
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

Sümptomid

Oletame, et teie rakendus algatab andmebaasidevahelise tehingu, mis värskendab mitu tabelit erinevates andmebaasides viisil, mis nõuab suhtlemist Microsoft Distributed Transaction Coordinatoriga (MSDTC). Selle stsenaariumi puhul kuvatakse tõrketeade "Aegunud BLOB-pide".

MSTDC kaasamise põhjused on järgmised.

  • Teabevärskendused toimub lingitud serveri kaudu.
  • Mõnest andmebaasist saab alati saadavaloleku rühma (AG).

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Lahendus

See probleem on lahendatud järgmistes SQL Server koondvärskendustes.

Teave SQL Server koondvärskenduste kohta.

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

      

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.