Sintomas
Considere o seguinte cenário:
-
Suponha que você habilite a captura de dados de alteração (CDC) em um banco de dados no grupo de disponibilidade AlwaysOn (AG) que tem DTC_SUPPORT = PER_DB configurado no Microsoft SQL Server.
-
Você tenta desativar o CDC no banco de dados da AG executando o procedimento armazenado sp_cdc_disable_db.
-
Nessa situação, você pode receber um despejo de declaração se o trabalho de limpeza já tiver sido concluído usando msdb.dbo.sp_delete_job.
-
Em outra situação, a confirmação de uma transação distribuída ou transação entre bancos de dados após a reversão do ponto de salvamento também pode causar um despejo de declaração.
-
Para obter mais informações, consulte configurar transações distribuídas para um grupo de disponibilidade AlwaysOn.
DateTime spid1462s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DateTime spid1462s *DateTime Spid1462s * Begin Stack Dump:DateTime Spid1462s * DateTime SPID 1462DateTime spid1462s *DateTime spid1462s * Localização: xactrm. cpp:LineNumberDateTime spid1462s * expressão:! (m_activeDtcRMCount = = 0) | | (m_preparedDtcXdesCount = = m_xdesCount)
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.