Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Έχετε έναν πίνακα με διαμερίσματα στον Microsoft SQL Server 2008, τον SQL Server 2008 R2 ή τον Microsoft SQL Server 2012..
-
Ο πίνακας έχει μη μοναδικό, μη συγκεντρωτικό ευρετήριο σε φθίνουσα σειρά.
-
Μπορείτε να εκτελέσετε ένα ερώτημα σε έναν πίνακα. Το ερώτημα εκτείνεται σε πολλά διαμερίσματα και ζητά μια παραγγελία.
Σε αυτό το σενάριο, το ερώτημα επιστρέφει εσφαλμένα αποτελέσματα.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή ο SQL Server αντιστρέφει περιοχές ΑΝΑΓΝΩΡΙΣΤΙΚού διαμερίσματος όταν γίνεται ερώτημα σε φθίνουσα ευρετήριο. Επομένως, η σωστή σειρά κατά μήκος των διαμερισμάτων παραβιάζεται.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server. Αφού εφαρμόσετε την επιδιόρθωση, πρέπει να ενεργοποιήσετε τη σημαία ανίχνευσης 4199 για να κάνετε την επείγουσα επιδιόρθωση να λειτουργήσει.
Αθροιστική ενημερωμένη έκδοση 8 για SQL Server 2012 SP1 /en-us/help/2917531
Αθροιστική ενημερωμένη έκδοση 11 για τον SQL Server 2012 /en-us/help/2908007
Αθροιστική ενημερωμένη έκδοση 10 για SQL Server 2008 R2 SP2 /en-us/help/2908087
Αθροιστική ενημερωμένη έκδοση 14 για τον SQL Server 2008 SP3 /en-us/help/2893410
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".