Sintomas

Assuma que tem uma aplicação SQL Service Broker (SSB) implementada como parte de grupos de disponibilidade Always On (AGs) no Microsoft SQL Server e, em seguida, utiliza o ouvinte AG para se conectar. Após uma falha de AG, as ligações de saída SSB na réplica primária original são deixadas abertas. Isto faz com que as mensagens recebidas do SSB sejam retiradas porque as bases de dados são apenas de leitura ou inacessíveis.

Portanto, manifesta que as mensagens SSB estão presas na fila de transmissão, e existem mais de uma ligação de Corretor de Serviços na AG.

Resolução

Informações de atualização cumulativa para o servidor SQL:

Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:

Atualização Cumulativa 6 para SQL Server 2016 RTM

Atualização Cumulativa 3 para SQL Server 2016 SP1

Atualização Cumulativa 5 para SQL Server 2014 SP2

Atualização Cumulativa 12 para SQL Server 2014 SP1

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 a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:

Última atualização cumulativa para SQL Server 2016

Última atualização cumulativa para SQL Server 2014

Nota Com esta correção, o SQL Server fechará as ligações SSB de entrada e saída à antiga réplica do Grupo de Disponibilidade Primária durante o failover, de modo a que as mensagens que foram sendo deixadas antes desta correção, permaneçam na fila e sejam redirecionadas para a nova réplica primária assim que as ligações forem estabelecidas com a nova réplica primária, não deixando nenhuma mensagem abandonada ou em falta.

Informações do pacote de serviços para o servidor SQL:

Este problema é corrigido nos seguintes pacotes de serviço para SQL Server:

       Pacote de serviço 4 para SQL Server 2012

       Pacote de serviço 2 para SQL Server 2016

Para obter mais informações sobre como obter o mais recente pacote de serviços, consulte Como obter o mais recente pacote de serviços para o SQL Server 2012

Sobre pacotes de serviços para SQL Server

Os pacotes de serviço são cumulativos. Cada novo pacote de serviços contém todas as correções que se encontram em pacotes de serviços anteriores, juntamente com quaisquer novas correções. A nossa recomendação é aplicar o mais recente pacote de serviços e a mais recente atualização cumulativa para esse pacote de serviços. Não tem de instalar um pacote de serviços anterior antes de instalar o mais recente pacote de serviços. Utilize o Quadro 1 no seguinte artigo para encontrar mais informações sobre o mais recente pacote de serviços e a mais recente atualização cumulativa.

Como determinar o nível de versão, edição e atualização do SQL Server e dos seus componentes

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.