Συμπτώματα
Ας υποθέσουμε ότι έχετε έναν πίνακα με διαμερίσματα που περιέχει μια υπολογιζόμενη στήλη διαμέρισης που έχει επισημανθεί ως μόνιμη στον Microsoft SQL Server 2014 ή 2016 και, στη συνέχεια, μπορείτε να αναδομήσετε το διαμέρισμα στο Internet. Σε αυτήν την περίπτωση, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
MSG 4819, επίπεδο 16, κατάσταση 1, LineNumber line Δεν είναι δυνατή η μαζική φόρτωση. Η ροή μαζικών δεδομένων καθορίστηκε εσφαλμένα ως ταξινομημένη ή τα δεδομένα παραβιάζουν έναν περιορισμό μοναδικότητας που επιβλήθηκε από τον πίνακα προορισμού. Η σειρά ταξινόμησης είναι εσφαλμένη για τις ακόλουθες δύο γραμμές: πρωτεύον κλειδί της πρώτης γραμμής: (RowNumber, ημερομηνία/ώρα), πρωτεύον κλειδί της δεύτερης γραμμής: (RowNumber, ημερομηνία/ώρα). Η πρόταση έχει τερματιστεί.
Επίλυση
Για να ενεργοποιήσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να ενεργοποιήσετε τη σημαία παρακολούθησης (TF) 176. Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server: Αθροιστική ενημερωμένη έκδοση 7 για SQL server 2016 SP1αθροιστική ενημερωμένη έκδοση 4 για SQL Server 2016
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server: Η πιο πρόσφατη αθροιστική ενημέρωση για τον SQL Server 2016
Λύση
Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε το SORT_IN_TEMPDB = on στο ερώτημα αναδόμησης.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.