Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε τον Microsoft SQL Server 2008 R2, τον SQL Server 2012 ή τον SQL Server 2014. Όταν εκτελείτε ένα ερώτημα με τη χρήση των ΚΟΡΥΦΑΊων N και ORDER BY, το ερώτημα επιπλήττει μια Αποτυχία διεκδίκησης παρόμοια με την εξής:
Θέση: "qstopsrt. cpp": 384Expression: fFalseSPID: <spid>Αναγνωριστικό διεργασίας: <αναγνωριστικό>θέση: Qxcntxt. cpp: 1052Expression: cref = = 0SPID: <SPID>Αναγνωριστικό διεργασίας: <αναγνωριστικό>Msg 3624, επίπεδο 20, κατάσταση 1, γραμμή 2A ελέγχου διεκδίκησης συστήματος απέτυχε. Επιλέξτε το αρχείο καταγραφής σφαλμάτων του SQL Server για λεπτομέρειες. Συνήθως, μια Αποτυχία διεκδίκησης προκαλείται από σφάλμα λογισμικού ή καταστροφή δεδομένων. Για να κάνετε μεταβίβαση ελέγχου για καταστροφή της βάσης δεδομένων, εξετάστε το ενδεχόμενο εκτέλεσης DBCC CHECKDB. Εάν συμφωνήσατε να στείλετε χωματερές στη Microsoft κατά τη διάρκεια της εγκατάστασης, θα σταλεί μια μικρή ένδειξη σφαλμάτων στη Microsoft. Μια ενημέρωση μπορεί να είναι διαθέσιμη από τη Microsoft στο πιο πρόσφατο Service Pack ή σε ένα QFE από την τεχνική υποστήριξη. Msg 0, επίπεδο 20, κατάσταση 0, 0A σοβαρό σφάλμα γραμμής Παρουσιάστηκε στην τρέχουσα εντολή. Τα αποτελέσματα, εάν υπάρχουν, θα πρέπει να απορρίπτονται.
Σημείωση Η επιδιόρθωση μπορεί επίσης να ισχύει για το ότι το πρόγραμμα ερωτήματος περιέχει τη φράση "Sort (πρώτη N Sort)".
Αιτία
Το πρόβλημα παρουσιάζεται επειδή ένα εσωτερικό σφάλμα στο μηχανισμό εκτέλεσης ερωτήματος.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 1 για τον SQL Server 2012 SP2 /en-us/help/2976982
Αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2014 /en-us/help/2967546
Αθροιστική ενημερωμένη έκδοση 10 για τον SQL Server 2012 SP1 /en-us/help/2954099
Αθροιστική ενημερωμένη έκδοση 12 για τον SQL Server 2008 R2 SP2 /en-us/help/2938478
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".