CORRECção: o erro "identificador de BLOB expirado" ocorre quando a transação entre os bancos de dados envolve a comunicação com o MSDTC no SQL Server 2017 e 2019

Aplica-se a: SQL Server 2017 DeveloperSQL Server 2017 EnterpriseSQL Server 2017 Enterprise Core

Sintomas


Suponha que o aplicativo inicie um banco de dados cruzadotransação que atualiza várias tabelas em bancos de dados diferentes de uma maneira querequer comunicação com a transação distribuída da MicrosoftMSDTC (coordenador). Nesse cenário, você recebe um erro "identificador de BLOB expirado".
 
Os motivos para o envolvimento MSTDC são os seguintes:
  • As atualizações ocorrem por meio de um servidor vinculado. 
  • Um ou mais bancos de dados tornam-se parte de um grupo de disponibilidade AlwaysOn (AG).

Status


A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:

Referências


Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.