Συμπτώματα
Ας υποθέσουμε ότι δημιουργείτε ένα πρωτεύον κλειδί σε μια στήλη που περιλαμβάνει μεγάλες δεκαδικές τιμές ή αριθμητικές τιμές στον Microsoft SQL Server 2012, 2014 ή 2016. Στη συνέχεια, μπορείτε να δημιουργήσετε ένα ευρετήριο πλήρους κειμένου χρησιμοποιώντας αυτήν τη στήλη ως το μοναδικό ευρετήριο κλειδιού. Σε αυτήν την περίπτωση, εάν υπάρχουν ορισμένες γραμμές που δεν έχουν καταχωρηθεί στο ευρετήριο, η τιμή του κλειδιού πλήρους κειμένου θα είναι εγγραφή ως αρνητικός αριθμός ή χαρακτήρες Unicode. Επομένως, δεν μπορείτε να προσδιορίσετε τις γραμμές που δεν έχουν καταχωρηθεί στο ευρετήριο.
Επίλυση
Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:
Αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2016 SP1
Αθροιστική ενημερωμένη έκδοση 4 για τον SQL server 2016αθροιστική ενημερωμένη έκδοση 6 για τον SQL Server 2012 Service Pack 3
Αθροιστική ενημερωμένη έκδοση 10 για SQL server 2014 SP1 αθροιστική ενημερωμένη έκδοση 3 για SQL Server 2014 SP2
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Η πιο πρόσφατη αθροιστική ενημέρωση για τον SQL Server 2016
Η πιο πρόσφατη αθροιστική ενημέρωση για τον SQL server 2014 SP1/SP2πιο πρόσφατη αθροιστική ενημέρωση για τον SQL Server 2012
Λύση
Για να επιλύσετε αυτό το ζήτημα, προσθέστε μια μοναδική στήλη bigint ή int στον πίνακα και καθορίστε το πλήρες κείμενο χρησιμοποιώντας αυτήν τη στήλη. Το int και το bigint αναφέρουν σωστά τις τιμές τους στο αρχείο καταγραφής σφαλμάτων πλήρους κειμένου κατά την αναφορά μιας αποτυχημένης γραμμής ή εγγράφου. Η μοναδική στήλη που χρησιμοποιείται από το πλήρες κείμενο δεν πρέπει να είναι το πρωτεύον κλειδί του πίνακα.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.