FIX: Dostanete nesprávneho výsledku pri spustení dotazu, ktorý používa funkciu row_number SQL Server 2008

Preklady článku Preklady článku
ID článku: 970198 - Zobraziť produkty, ktorých sa tento článok týka.
Microsoft distribuuje Microsoft SQL Server 2008 opravy ako jeden súbor na prevzatie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL Server 2008 fix uvoľnenia.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

PRIZNAKY

Uvažujme o nasledovnom scenári. Spustíte dotaz proti tabuľka, ktorá má klastrovaný index Microsoft SQL Server 2008. V dotaze použijete row_number Funkcia. V tomto scenári, dostanete nesprávneho výsledku, keď paralelné vykonávania plánu sa používa pre dotaz. Ak spustíte dotaz niekoľkokrát, môže sa zobraziť rôzne výsledky.

RIESENIE

Kumulatívna aktualizácia informácií

SQL Server 2008 Service Pack 2

Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 6 pre SQL Server 2008 Service Pack 2. Ďalšie informácie o tento balík Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
2582285 Kumulatívna aktualizácia balíka 6 pre SQL Server 2008 Service Pack 2
Poznámka Pretože stavia sú kumulatívne, každé nové opraviť vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL Server 2008 fix uvoľnenia. Spoločnosť Microsoft odporúča, aby ste zvážili, uplatňovanie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
2402659 SQL Server 2008 stavia, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 2
Microsoft SQL Server 2008 rýchlych sú vytvorené pre špecifické SQL Server service pack. Musíte použiť SQL Server 2008 Service Pack 2 rýchlu opravu inštalácie SQL Server 2008 Service Pack 2. Predvolene akékoľvek rýchla oprava, ktorá je súčasťou balíka SQL Server service pack je zahrnutá v ďalšej SQL Server service pack.

SQL Server 2008 Service Pack 1

Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 15 pre SQL Server 2008 Service Pack 1. Ďalšie informácie o tento balík Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
2555406 Kumulatívna aktualizácia balíka 15 pre SQL Server 2008 Service Pack 1
Poznámka Pretože stavia sú kumulatívne, každé nové opraviť vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL Server 2008 fix uvoľnenia. Spoločnosť Microsoft odporúča, aby ste zvážili, uplatňovanie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
970365 SQL Server 2008 stavia, ktoré boli vydané po SQL Server 2008 Service Pack 1 bola uvoľnená
Microsoft SQL Server 2008 rýchlych sú vytvorené pre špecifické SQL Server service pack. Rýchla oprava SQL Server 2008 Service Pack 1 musia vzťahovať na inštaláciu SQL Server 2008 Service Pack 1. Predvolene akékoľvek rýchla oprava, ktorá je súčasťou balíka SQL Server service pack je zahrnutá v ďalšej SQL Server service pack.

Verziu SQL Server 2008

Dôležité Ak používate verziu SQL Server 2008, musíte nainštalovať tento balík Kumulatívna aktualizácia.

Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 6. Ďalšie informácie o možnostiach získania táto Kumulatívna aktualizácia balík pre SQL Server 2008, kliknutím na nasledujúce číslo článku databázy Microsoft Knowledge Base:
971490 Kumulatívna aktualizácia balíka 6 pre SQL Server 2008
Poznámka Pretože stavia sú kumulatívne, každé nové opraviť vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL Server 2008 fix uvoľnenia. Odporúčame, aby ste zvážili, uplatňovanie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
956909 SQL Server 2008 stavia, ktoré boli vydané po SQL Server 2008 bola uvoľnená

Poznámka Po použití kumulatívnej aktualizácie 6 pre SQL Server 2008, musíte zapnúť stopových príznak 4134 aktivujte opraviť. Ďalšie informácie o tom, ako umožniť vlajkovým stopových navštíviť nasledujúce stránky spoločnosti Microsoft:
DBCC TRACEON (Transact-SQL)

RIEŠENIE

Obísť tento problém, použite jednu z nasledujúcich metód.

Metóda 1

Použite nonclustered index namiesto klastrovaný index v tabuľke. Musíte odstrániť klastrovaný index a potom vytvoriť nonclustered index pre tabuľku.

Metóda 2

Spustite dotaz nastavením MAXDOP dotaz Tip 1.

STAV

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „vzťahuje sa na".

ODKAZY

Ďalšie informácie o prírastkové obsluhe Model pre SQL Server nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
935897Prírastkové obsluhe Model je k dispozícii z SQL Server tímu dodať rýchlych opráv pre nahlásených problémov
Ďalšie informácie o schéme názvového servera SQL Server aktualizácie získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
822499Nové pomenovanie schéme pre balíky aktualizácií softvéru servera Microsoft SQL Server
Ďalšie informácie o softvér Aktualizácia terminológie, po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
824684 Popis štandardnej terminológie použitej na popis aktualizácií softvéru spoločnosti Microsoft

Vlastnosti

ID článku: 970198 - Posledná kontrola: 19. septembra 2011 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
Kľúčové slová: 
kbsurveynew kbexpertiseadvanced kbqfe kbfix kbmt KB970198 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:970198

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com