KB4488856 – LØSNING: Feil 2812 og 20028 oppstår når du fjerner Publisher eller aktiverer database for publikasjon etter at du har oppgradert SQL Server 2016 og 2017

Gjelder for
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)

Symptomer

Tenk deg følgende:

  • Du bruker publikasjonsmiljøet Transaksjonsreplikering i følgende SQL Server-versjoner:
    • Versjon før kumulativ oppdatering 3 (CU3) for SQL Server 2016 Service Pack 2 (SP2)
    • Versjon før kumulativ oppdatering 6 (CU6) for SQL Server 2017
  • Du konfigurerer denne serveren som en distributør og oppretter en distribusjonsdatabase.
  • Du legger til denne serveren eller en annen server som en utgiver på denne distributørserveren, men oppretter ikke publikasjoner.
  • Senere oppgraderer du SQL Server til kumulativ oppdatering 3 for SQL Server 2016 SP2 eller nyere versjoner, eller du oppgraderer SQL Server til kumulativ oppdatering 6 for SQL Server 2017 eller nyere versjoner.

Når du fjerner utgiverserveren fra distributøren i dette scenariet, kan du få feilmeldinger som ligner på følgende:

Msg 2812, nivå 16, delstat 62, prosedyre sp_dropdistpublisher, linjenummer

Finner ikke lagret prosedyre.

Når du aktiverer database for publisering, kan du få feilmeldinger som ligner på følgende:

Msg 20028, nivå 16, tilstand 1, prosedyrenavn, linjelinjenummer

Distributøren er ikke riktig installert. Kan ikke aktivere database for publisering.

Replikeringsalternativet «publiser» av databasen «DatabaseName» er satt til usann.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Oppløsning

Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:

Om kumulative oppdateringer for SQL Server:

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

Kilder

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.