Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Μπορείτε να χρησιμοποιήσετε τη δυνατότητα Always Encrypted της Microsoft SQL Server για να κρυπτογραφήσετε μια στήλη σε έναν πίνακα.
-
Μπορείτε να ενεργοποιήσετε τη δυνατότητα αλλαγής καταγραφής δεδομένων (CDC) για αυτόν τον πίνακα.
-
Η κρυπτογραφημένη στήλη δεν περιλαμβάνεται στη λίστα των καταγεγραμμένων στηλών.
Σε αυτό το σενάριο, όταν προσπαθείτε να χρησιμοποιήσετε τη sp_cdc_disable_table αποθηκευμένη διαδικασία συστήματος για να απενεργοποιήσετε το CDC για τον πίνακα, ενδέχεται να λάβετε ένα μήνυμα σφάλματος που μοιάζει με το εξής:
Msg 22833, Επίπεδο 16, Κατάσταση 1, Sp_cdc_disable_table_internal Διαδικασίας, Αριθμός γραμμής [ Αριθμός γραμμής έναρξης δέσμης]
Δεν ήταν δυνατή η ενημέρωση των μετα-δεδομένων που υποδεικνύουν ότι ο πίνακας TableName δεν είναι ενεργοποιημένος για την Αλλαγή καταγραφής δεδομένων. Η αποτυχία παρουσιάστηκε κατά την εκτέλεση της εντολής "sp_cdc_disable_table_tranx". Το σφάλμα που επιστράφηκε ήταν 11430: "Δεν είναι δυνατή η ενεργοποίηση της καταγραφής δεδομένων στη στήλη "Όνομα_στήλης". Η αλλαγή καταγραφής δεδομένων δεν υποστηρίζεται για κρυπτογραφημένες στήλες.». Χρησιμοποιήστε την ενέργεια και το σφάλμα για να προσδιορίσετε την αιτία της αποτυχίας και να υποβάλετε ξανά την αίτηση.Επίλυση
Αυτό το πρόβλημα έχει διορθωθεί στις ακόλουθες αθροιστικές ενημερώσεις για SQL Server:
Κάθε νέα συγκεντρωτική ενημέρωση για SQL Server περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη συγκεντρωτική ενημέρωση. Δείτε τις πιο πρόσφατες συγκεντρωτικές ενημερώσεις για SQL Server:
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες σχετικά με το CDC και Always Encrypted δυνατότητες του SQL Server, ανατρέξτε στα ακόλουθα άρθρα:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για πρόβλημα στα προϊόντα της Microsoft που αναφέρονται στην ενότητα "Ισχύει για".
Αναφορές
Ενημερωθείτε σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.