KB4575939 – RJEŠENJE: agent čitača zapisnika generira iznimku povrede prava pristupa za P2P ili transakcijsku replikaciju s particioniranjem tablica u SQL Server

Primjenjuje se na
SQL Server 2016 Service Pack 2 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) SQL Server 2019 on Windows SQL Server 2017 on Windows

Simptomi

Pretpostavimo da imate Peer-to-Peer (P2P) ili transakcijsku replikaciju na particioniranim tablicama u sustavu Microsoft SQL Server. Kada radite promjenu particije ili operaciju spajanja koja ima replicirane naredbe na čekanju na toj particiji, primijetit ćete sljedeći unos pogreške u zapisniku o pogreškama sustava SQL Server:

Napomena

Pogreška: 608: nije pronađen unos kataloga za ID> particije < u bazi podataka< DatabaseName>. Metapodaci su nedosljedni. Pokrenite DBCC CHECKDB da biste provjerili je li došlo do oštećenja metapodataka.

Osim toga, agent čitača zapisnika generira izvadak o stanju pri kršenju prava pristupa.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Rješenje

Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:

Napomena Ako nakon primjene tog popravka pokrenete prebacivanje particije ili operaciju spajanja s repliciranim naredbama na čekanju u toj particiji, i dalje ćete uočiti pogrešku 608 u zapisniku o pogreškama sustava SQL Server, ali neće biti sigurnosnih kopija povrede prava pristupa.

O kumulativnim ažuriranjima za SQL Server:

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Dodatne informacije

Ako omogućite prebacivanje particija u sustavu SQL Server 2008 R2 do trenutne verzije, možda će vam u skoroj budućnosti biti potrebne i operacije dijeljenja i spajanja. Prije izvršavanja operacije podjele ili spajanja na repliciranoj tablici provjerite ne sadrži li dotična particija replicirane naredbe na čekanju. Trebali biste se pobrinuti i da se tijekom operacija podjele i spajanja na particiji ne izvršavaju DML operacije. Ako postoje transakcije koje čitač zapisnika nije obradio ili ako se DML operacije izvode na particiji replicirane tablice dok se izvršava operacija podjele ili spajanja (koja obuhvaća istu particiju), to može dovesti do pogreške pri obradi s agentom za čitač zapisnika. Da biste ispravili pogrešku, možda će biti potrebna ponovna inicijalizacija pretplate.

Dodatne informacije potražite u članku Repliciranje particioniranih tablica i indeksa.

Upozorenje

Promjenu particije za publikacije ravnopravnih članova ne biste trebali omogućiti zbog skrivenog stupca koji se koristi za otkrivanje i rješavanje sukoba.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.