Ongelman ilmenemistapa
Oletetaan, että olet määrittänyt tapahtumien replikoinnin, jonka arvo on "immediate_sync=epätosi" erittäin tapahtumakohtaisessa tietokannassa. Kun olet lisännyt uuden taulukon julkaisuun, huomaat, että jakeluagentti ei käytä luontikomentoja, jotka liittyvät tilaajalle juuri lisättyyn taulukkoon.
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ä:
- SQL Server 2019:n kumulatiivinen päivitys 9
- SQL Server 2017:n kumulatiivinen päivitys 23
- SQL Server 2016 SP2:n kumulatiivinen päivitys 14
Huomautus Voit ratkaista ongelman ottamalla käyttöön liittyvän kumulatiivisen päivityksen sekä julkaisijan että jakelijan palvelimissa replikointitopologiassa.
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:
- SQL Server 2019:n uusin kumulatiivinen päivitys
- SQL Server 2017:n uusin kumulatiivinen päivitys
- SQL Server 2016:n uusin kumulatiivinen päivitys
Vaihtoehtoinen menetelmä
Voit kiertää tämän ongelman seuraavasti:
- Varmista, että tämä ongelma ei esiinny jatkossa, muuttamalla immediate_sync arvoksi tosi.
- Pysäytä lokin lukuohjelmaagentti ennen artikkelin lisäämistä ja käynnistä lokinlukijaagentti uudelleen, kun uusi tilannevedos on luotu.
- Pysäytä jakeluagentti ennen artikkelin lisäämistä ja käynnistä jakeluagentti uudelleen, kun uusi tilannevedos on luotu.
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.