Symptomer
La oss si at du har et SQL Service Broker-program (SSB) distribuert som en del av Always On-tilgjengelighetsgrupper i Microsoft SQL Server, og at du deretter bruker AG-lytteren til å koble til. Etter en AG-failover står SSB-utgående tilkoblinger på den opprinnelige primærreplikaen åpne. Dette fører til at SSB-innkommende meldinger utelates fordi databasene er skrivebeskyttet eller utilgjengelige.
Det manifesterer derfor at SSB-meldinger sitter fast i overføringskøen, og det finnes mer enn én Service Broker-tilkobling i AG.
Oppløsning
Kumulativ oppdateringsinformasjon for SQL Server:
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Kumulativ oppdatering 6 for SQL Server 2016 RTM
Kumulativ oppdatering 3 for SQL Server 2016 SP1
Kumulativ oppdatering 5 for SQL Server 2014 SP2
Kumulativ oppdatering 12 for SQL Server 2014 SP1
Om kumulative oppdateringer for SQL Server:
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
Den nyeste kumulative oppdateringen for SQL Server 2016
Den nyeste kumulative oppdateringen for SQL Server 2014
Vær oppmerksom på Med denne løsningen lukker SQL Server både innkommende og utgående SSB-tilkoblinger til den gamle primære tilgjengelighetsgruppereplikaen under failover, slik at meldingene som ble avbrutt før denne løsningen, forblir i køen og omdirigeres til den nye primærreplikaen så snart det opprettes forbindelser med den nye primærreplikaen, Etterlater ingen tapte eller manglende meldinger.
Informasjon om oppdateringspakke for SQL Server:
Dette problemet er løst i følgende oppdateringspakker for SQL Server:
Service Pack 4 for SQL Server 2012
Service Pack 2 for SQL Server 2016
Hvis du vil ha mer informasjon om hvordan du får tak i den nyeste oppdateringspakken, kan du se Slik får du tak i den nyeste oppdateringspakken for SQL Server 2012
Om oppdateringspakker for SQL Server
Om oppdateringspakker for SQL Server
Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vi anbefaler at du bruker 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 den nyeste kumulative oppdateringen.
Slik finner du versjonen, utgaven og oppdateringsnivået til SQL Server og komponentene
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.