KB4488856 - OPRAVA: Při uvolnění Publisheru nebo povolení databáze pro publikování po upgradu SQL Server 2016 a 2017 dojde k chybě 2812 a 20028

Platí pro
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)

Příznaky

Vezměte v úvahu následující scénář:

  • Publikační prostředí transakční replikace se používá v následujících verzích systému SQL Server:
    • Verze před kumulativní aktualizací 3 (CU3) pro SQL Server 2016 Service Pack 2 (SP2)
    • Verze před kumulativní aktualizací 6 (CU6) pro SQL Server 2017
  • Tento server nakonfigurujete jako distributora a vytvoříte distribuční databázi.
  • Tento server nebo jiný server přidáte jako vydavatele na tento server distributora, ale nevytvoříte publikaci.
  • Později upgradujete SQL Server na kumulativní aktualizaci 3 pro SQL Server 2016 SP2 nebo novější verze nebo upgradujete SQL Server na kumulativní aktualizaci 6 pro SQL Server 2017 nebo novější verze.

V tomto scénáři, když odeberete server vydavatele z distributora, se vám mohou zobrazit chybové zprávy podobné následující:

Zpráva 2812, úroveň 16, stav 62, procedura sp_dropdistpublisher, číslo řádku

Uloženou proceduru se nepodařilo najít.

Pokud povolíte publikování databáze, mohou se zobrazit chybové zprávy podobné následující:

Zpráva 20028, úroveň 16, stav 1, název procedury, číslo řádku

Distributor nebyl správně nainstalován. Databázi nejde povolit pro publikování.

Možnost replikace "publikovat" databáze DatabaseName byla nastavena na False.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Řešení

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

Informace o kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.