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:
- Nejnovější kumulativní aktualizace pro SQL Server 2017
- Nejnovější kumulativní aktualizace pro SQL Server 2016
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.