Symptomen
Neem het volgende scenario:
-
U hebt een gepartitioneerde tabel in Microsoft SQL Server 2008, SQL Server 2008 R2 of Microsoft SQL Server 2012..
-
De tabel heeft een niet-unieke, niet-geclusterde index in aflopende volgorde.
-
U voert een query uit voor de tabel. De query omvat meerdere partities en vraagt een bestelling aan.
In dit scenario levert de query onjuiste resultaten op.
Oorzaak
Dit probleem treedt op omdat SQL Server Partition-identiteitsbereiken omkeert wanneer een aflopende index wordt opgevraagd. De juiste volgorde voor de partities wordt daarom geschonden.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server. Nadat u de oplossing hebt toegepast, moet u traceringsvlag 4199 inschakelen om de hotfix te kunnen gebruiken.
Cumulatieve update 8 voor SQL Server 2012 SP1 /en-us/help/2917531
Cumulatieve update 11 voor SQL Server 2012 /en-us/help/2908007
Cumulatieve update 10 voor SQL Server 2008 R2 SP2 /en-us/help/2908087
Cumulatieve update 14 voor SQL Server 2008 SP3 /en-us/help/2893410
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.