KB4488856 – POPRAVKA: Greške 2812 i 20028 se pojavljuju kada otpustite Publisher ili omogućite objavljivanje baze podataka nakon nadogradnje SQL Server 2016 i 2017

Primenjuje se 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)

Simptomi

Uzmite u obzir sledeću situaciju:

  • Koristite okruženje publikacije Transactional Replication u sledećim verzijama sistema SQL Server:
    • Verzija pre kumulativne ispravke 3 (CU3) za SQL Server 2016 servisni paket 2 (SP2)
    • Verzija pre kumulativne ispravke 6 (CU6) za SQL Server 2017
  • Ovaj server konfigurišite kao distributera i kreirate bazu podataka za distribuciju.
  • Dodate ovaj ili drugi server kao izdavača ovom serveru distributera, ali nemojte da kreirate publikaciju.
  • Kasnije nadograđujete SQL Server na kumulativnu ispravku 3 za SQL Server 2016 SP2 ili novije verzije ili nadograđujete SQL Server na kumulativnu ispravku 6 za SQL Server 2017 ili novije verzije.

U ovom slučaju, kada uklonite Publisher server iz distributera, možete da dobijete poruke o grešci koje izgledaju ovako:

Poruka 2812, nivo 16, stanje 62, procedura sp_dropdistpublisher, broj reda

Nije moguće pronaći uskladištenu proceduru.

Kada omogućite objavljivanje baze podataka, možete da dobijete poruke o greškama koje izgledaju ovako:

Msg 20028, nivo 16, stanje 1, procedura procedureName, line lineNumber

Distributor nije ispravno instaliran. Nije moguće omogućiti bazu podataka za objavljivanje.

Opcija replikacije "objavi" baze podataka "DatabaseName" postavljena je na vrednost "false".

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Rešenje

Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:

Osnovni podaci o kumulativnim ispravkama za SQL Server:

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.