Applies ToSQL Server 2017 on Windows SQL Server 2019 on Windows

Příznaky

Představte si následující scénář: 

  • Vytvoříte tabulku s primárním klíčem a přidáte do ní několik řádků v Microsoft SQL Serveru 2019 nebo 2017.

  • Přidáte sloupec, který má výchozí omezení, a upravíte primární klíč tak, aby zahrnoval nový sloupec.

  • Pro tuto tabulku vytvoříte transakční publikaci a odběr.

V tomto scénáři agent distribuce selže, když se pokusí použít UPDATE nebo DELETE u odběratele na řádcích, které existovaly před přidáním nového sloupce. Navíc se zobrazí následující chybová zpráva 20598:

Při použití replikovaného příkazu UPDATE pro tabulku TableName s primárními klíči (null) nebyl u odběratele nalezen řádek. 

Řešení

Tento problém je opraven v následujících kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Odkazy

Seznamte se s terminologií , kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.