Salt la conținutul principal
Asistență
Conectare

KB2535705-remediere: o încălcare acces are loc atunci când restaurați o bază de date și execuți sp_replcounters procedură stocată în același timp pe un server care rulează SQL Server 2008 sau SQL Server 2008 R2

Microsoft distribuie Microsoft SQL Server 2008 Microsoft SQL Server 2008 R2 remedieri ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu SQL Server 2008 SQL Server 2008 R2 fix release.

Simptome

Luați în considerare următorul scenariu:

  • Aveți un server care rulează reproducerea într-un mediu Microsoft SQL Server 2008 sau într-un mediu Microsoft SQL Server 2008 R2.

  • Aveți un al doilea server care rulează Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2, iar reproducerea este dezactivată sau nu este instalată.

  • Restaurați o bază de date replicată a primului server la al doilea server.

  • În timpul procesului de restaurare a bazei de date, un utilizator sau o aplicație rulează procedura stocată sp_replcounters pe al doilea server.

În acest scenariu, este posibil să apară o încălcare a accesului pe al doilea server. În plus, este creat un fișier de imagine stivă în folderul jurnal SQL Server. Atunci când apare această problemă, poate fi necesar să reporniți al doilea server.

Cauză

Această problemă apare deoarece procedura stocată sp_replcounters rulează pe un server în care reproducerea este dezactivată sau nu este instalată. Atunci când sp_replcounters încearcă să acceseze memoria cache a articolului, operațiunea de restaurare a bazei de date a apelat deja clear_db_repl_cache pentru a elimina baza de date din memoria cache a articolului înainte ca baza de date să fie adăugată înapoi în memoria cache a articolului.

Rezolvare

Informații despre actualizarea cumulativă

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 9. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2567713 Pachetul de actualizare cumulativă 9 pentru SQL Server 2008 R2 Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

981356 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 2 pentru SQL Server 2008 R2 Service Pack 1. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2567714 Pachetul de actualizare cumulativă 2 pentru SQL Server 2008 R2 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2567616 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2 Service Pack 1

SQL Server 2008

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 4. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2527180 Pachetul de actualizare cumulativă 4 pentru SQL Server 2008 Service Pack 2Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 fix release. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

956909 SQL Server 2008 construiește care au fost lansate după ce s-a lansat SQL Server 2008

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Mai multe informații

Pentru mai multe informații despre ce fișiere sunt modificate și pentru informații despre orice cerințe preliminare pentru a aplica pachetul de actualizare cumulativă care conține remedierea rapidă descrisă în acest articol din baza de cunoștințe Microsoft, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2527180 Pachetul de actualizare cumulativă 4 pentru SQL Server 2008 Service Pack 2

Referințe

Pentru mai multe informații despre statisticile de replicare, vizitați următorul site Web Microsoft Developer Network (MSDN):

sp_replcounters (Transact-SQL)Pentru mai multe informații despre lista de compilări care sunt disponibile după lansarea SQL Server 2008, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

956909 SQL Server 2008 construiește care au fost lansate după ce s-a lansat SQL Server 2008Pentru mai multe informații despre modelul de întreținere incrementală pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

935897 Un model de întreținere incrementală este disponibil de la echipa SQL Server pentru a livra remedieri rapide pentru problemele raportatePentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

822499 Schemă nouă de denumire pentru pachetele de actualizare software Microsoft SQL ServerPentru mai multe informații despre terminologia actualizării software-ului, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×