KB4016361 – LØSNING: Service Broker-endepunkttilkoblinger lukkes ikke etter en tilgjengelighetsgruppe-failover i SQL Server

Gjelder for
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard

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.