Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
- Μπορείτε να ενεργοποιήσετε την επιλογή Common Criteria Compliance (CCC) στην παρουσία του SQL Server 2017.
- Προσπαθείτε να συνδεθείτε στην SQL Server παρουσία χρησιμοποιώντας μια ανύπαρκτη σύνδεση SQL.
- Συνδεθείτε στην SQL Server παρουσία με ένα λογαριασμό διαχειριστή.
- Εκτελέστε την εντολή DBCC CHECKDB στην κύρια βάση δεδομένων.
Σε αυτό το σενάριο, ενδέχεται να λάβετε ένα μήνυμα σφάλματος που μοιάζει με το ακόλουθο:
Msg 2570, Επίπεδο 16, Κατάσταση 2, Αριθμός γραμμής
Page (#:#), υποδοχή # στο αναγνωριστικό αντικειμένου #, αναγνωριστικό ευρετηρίου #, αναγνωριστικό διαμερίσματος #, αναγνωριστικό μονάδας εκχώρησης # (πληκτρολογήστε "In-row data"). Η τιμή στήλης "όνομα" είναι εκτός περιοχής για τον τύπο δεδομένων "nvarchar". Ενημέρωση στήλης σε μια νομική τιμή.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Επίλυση
Αυτό το πρόβλημα διορθώνεται στην ακόλουθη αθροιστική ενημέρωση για SQL Server:
Πληροφορίες σχετικά με τις συγκεντρωτικές ενημερώσεις για SQL Server:
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
Λύση
Για να επιλύσετε αυτό το ζήτημα, ενεργοποιήστε τη σημαία παρακολούθησης (TF) 2566 που απενεργοποιεί τον έλεγχο DATA_PURITY κατά την εκτέλεση της εντολής DBCC CHECKDB στην κύρια βάση δεδομένων. Ωστόσο, αυτό δεν εμποδίζει την εισαγωγή των μη έγκυρων γραμμών στην κύρια βάση δεδομένων. Απλώς απενεργοποιεί τον έλεγχο κατά τη διάρκεια του DBCC CHECKDB.
Παραπομπές
Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.