Příznaky
Zvažte následující scénář:
-
Máte rozdělený tabulku v Microsoft SQL serveru 2008, SQL serveru 2008 R2 nebo Microsoft SQL Server 2012..
-
Tabulka má v sestupném pořadí nejedinečný a neclusterovaný index.
-
Spustíte dotaz na tabulku. Dotaz rozbírá více oddílů a požaduje objednávku.
V tomto scénáři dotaz vrátí nesprávné výsledky.
Příčina
K tomuto problému dochází, protože SQL Server při dotazování sestupného indexu změní rozsahy ID oddílů. Proto je narušeno správné pořadí oddílů.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru. Po použití opravy je třeba povolit opravu hotfix tak, že povolíte příznak trasování 4199.
Kumulativní aktualizace 8 pro SQL Server 2012 SP1 /en-us/help/2917531
Kumulativní aktualizace 11 pro SQL Server 2012 /en-us/help/2908007
Kumulativní aktualizace 10 pro SQL Server 2008 R2 SP2 /en-us/help/2908087
Kumulativní aktualizace 14 pro SQL Server 2008 SP3 /en-us/help/2893410
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.