Microsoft distribuira ispravke za Microsoft SQL Server 2008 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.
Simptomi
Razmotrite sledeći scenario:
-
Pokrenete paralelni upit koji koristi funkciju row_number u sistemu Microsoft SQL Server 2008.
-
Upit pokušavate da pokrenete pomoću podupita koji se nalazi u izvodu SELECT ili izvodu "Jezik manipulacije podacima" (DML).
U ovom scenariju, nailazite na jedan od sledećih problema:
-
Dobijate netačne rezultate ako upit pokrenete unutar izvoda SELECT više puta.
-
Tabela može da sadrži netačne podatke ako se upit pokreće unutar DML izjave. Ako tabela ima ograničenja, izjava može da ne uspe sa kršenjem ograničenja. Na primer, insert izjava može da ne uspe i dolazi do greške u kršenju primarnog ključa ako tabela ima primarni ključ.
Napomena Do ovih problema može doći u nekoj od sledećih situacija:
-
Opciju saveta za upite MAXDOP posipate na vrednost koja je veća od 2.
-
Opciju "Maksimalan stepen paralelizma" postavljate na vrednost koja je veća od 2 u konfiguraciji servera.
Rešenje
Da biste rešili ovaj problem, nabavite najnoviji servisni paket za SQL Server 2008. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
968382 Nabavljanje najnovijeg servisnog paketa za SQL Server 2008
Rešenje
Da biste rešili ovaj problem, upotrebite jedan od sledećih metoda:
-
Omogućite zastavicu za praćenje 4134 ako ste primenili jednu od sledećih ispravki:
-
Kumulativni paket ispravki 6 za SQL Server 2008 ili noviji paket kumulativnih ispravki za SQL Server 2008
-
Paket kumulativnih ispravki 2 za SQL Server 2008 servisni paket 1 (SP1) ili noviji paket kumulativnih ispravki za SQL Server 2008 SP1
Za više informacija o omogućavanje praćenja zastavica posetite sledeću MSDN Veb lokaciju:
-
-
Referenca odeljka "Zaobilaženje" u članku Microsoft baze znanja 970198. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
970198 Ispravka: Dobijate netačan rezultat kada pokrenete upit koji koristi funkciju row_number u SQL Server 2008