KB3174711 - SYSTEM_VERSIONING δεν ενεργοποιείται για έναν πίνακα σε μια βάση δεδομένων που έχει το επίπεδο απομόνωσης READ_COMMITTED_SNAPSHOT ενεργοποιημένο στο SQL Server 2016

Ισχύει για
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use)

Συμπτώματα

Προσπαθείτε να ενεργοποιήσετε 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 για να περιγράφει τις ενημερώσεις λογισμικού.