Remediere: O violare de acces atunci când utilizați funcția COUNT_BIG și clauza peste într-o interogare în SQL Server 2008 sau SQL Server 2008 R2

Se aplică la: SQL Server 2008 R2 Service Pack 2SQL Server 2008 R2SQL Server 2008

Microsoft distribuie Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2 remediază 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 în anterioare SQL Server 2008 sau SQL Server 2008 R2 lansată.

Simptome


În Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2, o violare de acces atunci când executați o interogare care utilizează funcția COUNT_BIG urmat de clauza OVER. În plus, primiţi următorul mesaj de eroare:
MSG 0, nivel 11, stare 0, linia < linie > A severe eroare comanda curentă. Rezultatele, dacă este cazul, ar trebui să fie eliminate. MSG 0, 20 nivel, stare 0, linia < linie > A severe eroare comanda curentă. Rezultatele, dacă este cazul, ar trebui să fie eliminate.
În plus, în Jurnalul de aplicații se înregistrează următoarele evenimente:
SURSĂ: MSSQLSERVEREvent ID: 17310Message: O solicitare de utilizator din sesiunea cu SPID < ID > generează o excepție fatală. SQL Server este încheiat această sesiune. Serviciile de suport pentru produse contact cu imagine produs în directorul de jurnal.
Când apare această problemă, se generează un fișier imagine de mini-memorie în folderul jurnal SQL Server. În plus, un mesaj de eroare asemănător cu următorul se înregistrează în fișierul jurnal SQL Server:
spid < data ora > < ID > * Exception Code = c0000005 spid EXCEPTION_ACCESS_VIOLATION < data ora > < ID > * violare de acces citire adresa 0000000000000010 < data ora > spid < ID >< eliminat >< data ora > Eroare Server: 17310, severitate: 20, stare: 1. < data ora > serverul A utilizatorului solicitarea de sesiune cu SPID < ID > generează o excepție fatală. SQL Server este încheiat această sesiune. Serviciile de suport pentru produse contact cu imagine produs în directorul de jurnal.

Rezolvare


Informații despre actualizarea cumulativă

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată prima dată în actualizarea cumulativă 2. 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:
2072493 Pachetul de actualizare cumulativă 2 pentru SQL Server 2008 R2
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări 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 se bazează pe care au fost lansate după lansarea SQL Server 2008 R2

SQL Server 2008

Remedierea pentru această problemă a fost lansată prima dată în 8 de actualizare cumulativă pentru SQL Server 2008 Service Pack 1. Pentru mai multe informații despre 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:
981702 Pachetul de actualizare cumulativă 8 pentru SQL Server 2008 Service Pack 1
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări 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:
970365 Compilările SQL Server 2008 lansate după lansarea SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 remedierile rapide sunt create pentru specifice SQL Server service pack. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 1 pentru o instalare de SQL Server 2008 Service Pack 1. În mod implicit, orice remediere rapidă care este furnizat într-un SQL Server service pack este inclus în următorul SQL Server service pack.

Stare


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

Referințe


Pentru informații despre ISM 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 ISM este disponibilă de la echipa SQL Server pentru livrarea remedierilor rapide pentru problemele raportate
Pentru 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:
822499Noua schemă de denumire pentru pachetele de actualizare software Microsoft SQL Server
Pentru mai multe informaţii despre terminologia privind actualizarea 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