Applies ToSQL Server 2017 on Windows SQL Server 2019 on Windows

Príznaky

Zvážte nasledujúci scenár: 

  • Vytvoríte tabuľku s hlavným kľúčom a pridáte do nej niekoľko riadkov v Microsoft SQL Serveri 2019 alebo 2017.

  • Pridáte stĺpec s predvoleným obmedzením a upravíte primárny kľúč tak, aby zahŕňal nový stĺpec.

  • Pre túto tabuľku vytvoríte transakčnú publikáciu a predplatné.

V tomto scenári distribučný agent zlyhá, keď sa pokúsi použiť funkciu UPDATE alebo DELETE u predplatiteľa v riadkoch, ktoré existovali pred pridaním nového stĺpca. Okrem toho sa zobrazí nasledujúce chybové hlásenie 20598:

Pri použití replikovaného príkazu UPDATE pre tabuľku Table TableName s primárnymi kľúčmi sa v predplatiteľovi nenašiel riadok: (null) 

Riešenie

Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli v predchádzajúcej zostave. Odporúčame nainštalovať najnovšiu zostavu pre svoju verziu SQL Server:

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Odkazy

Získajte informácie o terminológii , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.