Melhoria
Suponha que utiliza a funcionalidade Grupos de Disponibilidade AlwaysOn no Microsoft SQL Server 2016 ou 2017 com DTC_SUPPORT=PER_DB. Depois de aplicar essa atualização, você pode usar o isolamento de instantâneo e os pontos de salvamento para transações entre bancos de dados em bancos de dados do Grupo de Disponibilidade. Isto aplica-se se todos os bancos de dados envolvidos na transação estiverem atualmente alojados na mesma instância.
Resolução
Informações sobre o Hotfix sob Demanda
Este melhoramento está incluído nas seguintes correções a pedido para SQL Server:
Informações de atualização cumulativa
Esta melhoria está incluída nas seguintes atualizações cumulativas para SQL Server:
- Atualização cumulativa 14 para SQL Server 2017
- Atualização cumulativa 5 para SQL Server 2016 Service Pack 2
Acerca das atualizações cumulativas para SQL Server:
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
- Atualização cumulativa mais recente do SQL Server 2017
- Atualização cumulativa mais recente para o SQL Server 2016
Mais informações
Seguem-se algumas mensagens de erro comuns que poderá encontrar antes de implementar esta melhoria:
Erro 3996: O nível de isolamento de instantâneo não é suportado para transações distribuídas. Use outro nível de isolamento ou não use transação distribuída.
Erro 3933: Não é possível promover a transação para uma transação distribuída porque há um ponto de salvamento ativo nessa transação.
Erro 627: Não é possível usar SAVE TRANSACTION dentro de uma transação distribuída.
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.