KB4538174 – KORJAUS: Virhe ilmenee ja AG ei synkronoidu, kun vikasietoisuus tapahtuu hajautetun saatavuusryhmän ensisijaisessa AG:ssä SQL Server 2017:ssä ja 2019:ssä Linux

Käytetään kohteeseen
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux SQL Server 2019 on Linux

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Olet määrittänyt hajautetun käytettävyysryhmän SQL Server 2017:ssä tai 2019:ssä Linux:ssä käytettävyysryhmien, AG1:n ja AG2:n välille.
  • Oletetaan, että AG1 on ensisijainen käytettävyysryhmä solmuineen N1, N2 ja N3.
  • Jos yrität siirtyä vikasietotilanteessa N1 vaihtoehtoon N3 käytettävyysryhmässä AG1, synkronointi jumittuu tilaan, jossa ei synkronoida eikä siitä tule koskaan kunnossa. Lisäksi saatat huomata seuraavan virheen N3:n virhelokissa:

Virhe: 41166, vakavuus: 16, tila: 9

Virhe tapahtui odotettaessa Saatavuusryhmän nimi -kohdan paikallisen käytettävyyden replikan käyttöä. Toiminto ilmeni SQL-käyttöjärjestelmän virheen 2, ja se on lopetettu. Varmista, että paikallisen käytettävyyden replika on oikeassa tilassa, ja yritä sitten suorittaa komento uudelleen.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Ratkaisu

Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:

Tietoja SQL Server:n kumulatiivisista päivityksistä:

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.