KB4488856 – OPRAVA: Chyby 2812 a 20028 sa vyskytujú, keď po inovácii SQL Server 2016 a 2017 zrušíte publisher alebo povolíte databázu na publikovanie

Vzťahuje sa na
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)

Príznaky

Pozrite si nasledujúci scenár:

  • Publikačné prostredie transakciovej replikácie sa používa v nasledujúcich verziách SQL Server:
    • Verzia pred kumulatívnou aktualizáciou 3 (CU3) pre balík Service Pack 2 (SP2) pre SQL Server 2016
    • Verzia pred kumulatívnou aktualizáciou 6 (CU6) pre SQL Server 2017
  • Nakonfigurujete tento server ako distribútora a vytvoríte distribučnú databázu.
  • Tento server alebo iný server pridáte ako vydavateľa k tomuto distribútorskému serveru, ale nevytvárate publikáciu.
  • Neskôr inovujete SQL Server na kumulatívnu aktualizáciu 3 pre SQL Server 2016 SP2 alebo novšie verzie, prípadne inovujete SQL Server na kumulatívnu aktualizáciu 6 pre SQL Server 2017 alebo novšie verzie.

V takomto prípade sa po odstránení servera vydavateľa z distribútora môžu zobraziť podobné chybové hlásenia:

Msg 2812, Level 16, State 62, Procedure sp_dropdistpublisher, Line LineNumber

Nepodarilo sa nájsť uloženú procedúru.

Keď povolíte publikovanie databázy, môžu sa zobraziť podobné chybové hlásenia, ktoré vyzerajú nasledovne:

Msg 20028, Level 16, State 1, Procedure ProcedureName, Line LineNumber

Distribútor nebol správne nainštalovaný. Nepodarilo sa povoliť publikovanie databázy.

Možnosť replikácie "publish" databázy DatabaseName bola nastavená na hodnotu false.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Riešenie

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

Informácie o 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 zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Odkazy

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