KB2535705 – ISPRAVKA: Kršenje pravila pristupa se dešava kad vratite bazu podataka u prethodno stanje i istovremeno pokrenete sp_replcounters uskladištenu proceduru na serveru koji radi pod SQL Server 2008 ili SQL Server 2008 R2

Primenjuje se na
SQL Server 2008 SQL Server 2008 R2

Microsoft distribuira popravke Microsoft SQL Server 2008 Microsoft SQL Server 2008 R2 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravki za SQL Server 2008 SQL Server 2008 R2.

Simptomi

Uzmite u obzir sledeću situaciju:

  • Imate jedan server koji koristi replikaciju u okruženju Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2.
  • Imate drugi server koji radi pod sistemom Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2, a replikacija je onemogućena ili nije instalirana.
  • Repliciranu bazu podataka prvog servera vraćate u prethodno stanje na drugi server.
  • Tokom procesa vraćanja baze podataka u prethodno stanje, korisnik ili aplikacija pokreće uskladištene sp_replcounters procedure na drugom serveru.

U ovom slučaju, može doći do kršenja pravila pristupa na drugom serveru. Pored toga, datoteka ispisa steka se kreira u fascikli evidencije SQL Server. Kada dođe do ovog problema, možda ćete morati ponovo da pokrenete drugi server.

Uzrok

Do ovog problema dolazi zato što se uskladištena procedura sp_replcounters pokreće na serveru na kom je replikacija onemogućena ili nije instalirana. Kad sp_replcounters pokuša da pristupi kešu članka, operacija vraćanja baze podataka u prethodno stanje već je pozvala clear_db_repl_cache da ukloni bazu podataka iz keša članka pre nego što se baza podataka vrati u keš članka.

Rešenje

Informacije o kumulativnom ažuriranju

SQL Server 2008 R2

Rešenje ovog problema je prvi put objavljeno u kumulativnoj ispravci 9. Više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki za SQL Server 2008 R2 potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2567713 Paket kumulativnih ispravki 9 za SQL Server 2008 R2 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene uz prethodno izdanje popravke SQL Server 2008 R2. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Više informacija potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

981356 SQL Server 2008 R2 verzije koje su objavljene nakon SQL Server 2008 R2 je objavljen

SQL Server 2008 R2 sa servisnim paketom 1

Rešenje ovog problema prvi put je objavljeno u kumulativnoj ispravci 2 za SQL Server 2008 R2 sa servisnim paketom 1. Više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2567714 paket kumulativnih ispravki 2 za SQL Server 2008 R2 servisni paket 1 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke SQL Server 2008 R2. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Više informacija potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2567616 SQL Server 2008 R2 verzije koje su objavljene posle izdavanja SQL Server 2008 R2 servisnog paketa 1

SQL Server 2008

Rešenje ovog problema prvi put je objavljeno u Kumulativnoj ispravci 4. Više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki za SQL Server 2008 potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2527180 Paket kumulativnih ispravki 4 za SQL Server 2008 servisni paket 2 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene uz prethodno izdanje SQL Server 2008 ispravke. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Više informacija potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

956909 SQL Server 2008 verzije koje su objavljene nakon SQL Server 2008

Status

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

Više informacija

Da biste dobili više informacija o tome koje datoteke se menjaju i da biste videli preduslove za primenu paketa kumulativnih ažuriranja koji sadrži hitnu ispravku opisanu u ovoj Microsoft bazi znanja, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2527180 Paket kumulativnih ispravki 4 za SQL Server 2008 servisni paket 2

Reference

Za više informacija o statistici replikacije posetite sledeći Microsoft Developer Network (MSDN) veb sajt:

sp_replcounters (Transact-SQL) Da biste dobili više informacija o listi verzija koje će biti dostupne nakon izdanja sistema SQL Server 2008, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

956909 SQL Server 2008 verzije koje su objavljene nakon objavljivanja SQL Server 2008 Više informacija o modelu inkrementalnog servisiranja za SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

935897 SQL Server tim nudi inkrementalni model servisiranja za isporuku hitnih ispravki za prijavljene problemeViše informacija o šemi imenovanja za SQL Server ispravke kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

822499 Nova šema imenovanja za pakete ažuriranja softvera za Microsoft SQL Server Da biste dobili više informacija o terminologiji ažuriranja softvera, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

824684 Opis standardne terminologije koja se koristi za opisivanje Microsoft softverskih ispravki