Symptomer
Anta at du har et SQL Service Broker (SSB)-program som er distribuert som en del av alltid på tilgjengelighetsgrupper (agg) i Microsoft SQL Server, og deretter bruke AG lytter til å koble til. Etter en AG-failover er SSB utgående tilkoblinger på den opprinnelige primære replikaen åpen. Dette fører til SSB innkommende meldinger skal brytes fordi databasene er skrivebeskyttet eller utilgjengelig.
Derfor forekommer det at SSB meldinger sitter fast i køen for overføring, og det finnes mer enn én Service Broker tilkoblinger i AG.
Løsning
Informasjon om kumulativ oppdatering for SQLServer:
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Samleoppdatering 6 for SQL Server-2016 RTM
Samleoppdatering 3 for SQL Server 2016 SP1
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Notat med denne hurtigreparasjonen, SQL Server lukkes både innkommende og utgående SSB-tilkoblinger til gamle primære tilgjengelighet gruppe replikaen under failover, slik at meldinger som ble slettes før denne reparasjonen vil forbli i køen, og de vil få omdirigert til den nye primære replikaen som tilkoblinger er etablert med den nye primære replikaen, slik at ingen meldinger for tapte eller manglende.
Informasjon om oppdateringspakke for SQLServer:
Dette problemet er løst i følgende oppdateringspakker for SQL Server:
Service Pack 4 for SQLServer 2012
Service Pack 2 for SQLServer 2016
Hvis du vil ha mer informasjon om hvordan du skaffer den siste oppdateringspakken, kan du se hvordan du får tak i den nyeste oppdateringspakken for SQL Server 2012
Om oppdateringspakker for SQL Server
Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vår anbefaling er å bruke den nyeste oppdateringspakken, og den nyeste kumulative oppdateringen for denne oppdateringspakken. Du trenger ikke å installere en tidligere oppdateringspakke før du installerer den nyeste oppdateringspakken. Bruk tabell 1 i følgende artikkel for å finne mer informasjon om den nyeste oppdateringspakken og nyeste kumulative oppdateringen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.