Συμπτώματα
Προσπαθείτε να ενεργοποιήσετε SYSTEM_VERSIONING για έναν πίνακα με βελτιστοποίηση μνήμης σε μια βάση δεδομένων που έχει ενεργοποιημένο το επίπεδο απομόνωσης READ_COMMITTED_SNAPSHOT . Εάν η DATA_CONSISTENCY_CHECK δεν είναι απενεργοποιημένη, ενδέχεται να λάβετε ένα μήνυμα σφάλματος παρόμοιο με το ακόλουθο:
Σημείωση
Msg 41359, Επίπεδο 16, Κατάσταση 0, Γραμμή 36Ένα ερώτημα που αποκτά πρόσβαση σε πίνακες βελτιστοποιημένους για μνήμη χρησιμοποιώντας το επίπεδο απομόνωσης READ COMMITTED δεν είναι δυνατό να αποκτήσει πρόσβαση σε πίνακες που βασίζονται σε δίσκο όταν η επιλογή βάσης δεδομένων READ_COMMITTED_SNAPSHOT έχει οριστεί σε ON. Παρέχετε ένα υποστηριζόμενο επίπεδο απομόνωσης για τον πίνακα βελτιστοποιημένης μνήμης χρησιμοποιώντας μια υπόδειξη πίνακα, όπως WITH (SNAPSHOT).
Επίλυση
Η ενημέρωση κώδικα για αυτό το ζήτημα περιλαμβάνεται στην ακόλουθη αθροιστική ενημερωμένη έκδοση για SQL Server:
Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2016
Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
Τελευταία αθροιστική ενημέρωση για το SQL Server 2016
Λύση
Για να επιλύσετε αυτό το ζήτημα, απενεργοποιήστε τον έλεγχο συνέπειας δεδομένων προσθέτοντας τον όρο DATA_CONSISTENCY_CHECK = OFF στην πρόταση CREATE TABLE .
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Παραπομπές
Ενημερωθείτε σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.