Simptomi
Iedomājieties šādu scenāriju:
-
Sistēmā Microsoft SQL Server 2008, SQL Server 2008 R2 vai Microsoft SQL Server 2012 ir sadalīta tabula.
-
Tabulai ir neunikāls, negrupēts indekss dilstošā secībā.
-
Jūs izpildāt vaicājumu par tabulu. Vaicājums aptver vairākus nodalījumus un pieprasa pasūtījumu.
Šajā scenārijā vaicājums atgriež nepareizus rezultātus.
Cēlonis
Šī problēma rodas tāpēc, ka SQL Server apgriež nodalījuma ID diapazonus, kad tiek vaicāts dilstošais indekss. Tādējādi tiek pārkāpts pareizs pasūtījumu saraksts starp nodalījumiem.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā. Pēc labojuma lietošanas ir jāiespējo izsekošanas karodziņš 4199, lai padarītu labojumfailu darbu.
Kumulatīvais atjauninājums 8 SQL Server 2012 SP1 /en-us/help/2917531
Kumulatīvais atjauninājums 11 SQL Server 2012 /en-us/help/2908007
Kumulatīvais atjauninājums 10 SQL Server 2008 R2 SP2 /en-us/help/2908087
Kumulatīvais atjauninājums 14 SQL Server 2008 SP3 /en-us/help/2893410
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".