Συμπτώματα
Ας υποθέσουμε ότι εκτελείτε ένα ερώτημα που χρησιμοποιεί ένα συνδεδεμένο διακομιστή στο Microsoft SQL Server 2016 και 2017. Όταν το ερώτημα ακυρώνεται κατά την εκτέλεση, ένα σφάλμα διεκδίκησης μπορεί να παρουσιαστεί σπάνια και SQL Server ενδέχεται να τερματιστεί απροσδόκητα. Επιπλέον, θα λάβετε ένα μήνυμα σφάλματος που μοιάζει με το εξής:
Σφάλμα spid82 DateTime: 17066, Σοβαρότητα: 16, Κατάσταση: 1.
DateTime spid82 SQL Server Διεκδίκηση: File:FileName\FilePath, line=LineNumber Failed Assertion = 'pilb->m_cRef == 0'. Αυτό το σφάλμα μπορεί να σχετίζεται με το χρονισμό. Εάν το σφάλμα παραμένει μετά την επανάληψη της πρότασης, χρησιμοποιήστε το DBCC CHECKDB για να ελέγξετε τη βάση δεδομένων για δομική ακεραιότητα ή επανεκκινήστε το διακομιστή για να βεβαιωθείτε ότι οι δομές δεδομένων στη μνήμη δεν είναι κατεστραμμένες.
Σφάλμα spid82 DateTime: 3624, Σοβαρότητα: 20, Κατάσταση: 1.
Επίλυση
Αυτό το πρόβλημα έχει διορθωθεί στις ακόλουθες αθροιστικές ενημερώσεις για SQL Server:
Κάθε νέα συγκεντρωτική ενημέρωση για SQL Server περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη συγκεντρωτική ενημέρωση. Δείτε τις πιο πρόσφατες συγκεντρωτικές ενημερώσεις για SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για πρόβλημα στα προϊόντα της Microsoft που αναφέρονται στην ενότητα "Ισχύει για".
Αναφορές
Ενημερωθείτε σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.