Sintomas
Considere o seguinte cenário:
-
Você tem um AG (sempre no grupo de disponibilidade) com o DTC_SUPPORT = PER_DB.
-
Você cria um servidor vinculado que aponta para ele mesmo.
-
Você cria uma ação transque acessa um banco de dados que participa da AG usando o servidor vinculado em conjunto com qualquer outro banco de dados no servidor, ou até mesmo o mesmo banco de dados sem o servidor vinculado.
Nesse cenário, ocorrerá uma asserção, e você poderá receber mensagens de erro semelhantes às seguintes:
DateTime spid SpidNumber * expressão: ITaskProxy:: FIsCurrentTaskProxy (m_owningTaskProxy)
DateTime spid SpidNumber * SPID: SpidNumber
DateTime spid SpidNumber * ID do processo: ProcessNumber
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
O 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 que foram incluídas com o anterior atualização cumulativa. 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.