Συμπτώματα
Ας υποθέσουμε ότι ρυθμίζετε τις παραμέτρους μιας βάσης δεδομένων βελτιστοποιημένη για μνήμη για να χρησιμοποιήσετε τον ρυθμιστή πόρων χρησιμοποιώντας sp_xtp_bind_db_resource_pool διαδικασία στον Microsoft SQL Server 2014. Όταν εκτελείτε DBCC CHECKDB και DBCC CHECKCATALOG με την κύρια βάση δεδομένων, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
MSG 8992, επίπεδο 16, κατάσταση 1, γραμμή 1Check καταλόγου MSG 3851, κατάσταση 1: μια μη έγκυρη γραμμή (κλάση = 108, depid = 8, depsubid = 0) βρέθηκε στον πίνακα συστήματος sys. syssingleobjrefs (Class = 108). MSG 8992, επίπεδο 16, κατάσταση 1, γραμμή 1Check καταλόγου MSG 3851, κατάσταση 1: μια μη έγκυρη γραμμή (κλάση = 108, depid = 11, depsubid = 0) βρέθηκε στον πίνακα συστήματος sys. syssingleobjrefs (Class = 108).
Σημείωση Το σφάλμα είναι ακίνδυνο και διαφέρει από το πραγματικό μήνυμα καταστροφής.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2014 /en-us/help/2967546
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".