Συμπτώματα
Ας υποθέσουμε ότι έχετε μια αποθηκευμένη διαδικασία που μπορεί να δημιουργήσει έναν πίνακα Temp και να εισαγάγει εγγραφές στον πίνακα με τον ορισμό IDENTITY_INSERT στον Microsoft SQL Server 2014. Ο πίνακας που δημιουργείται από τη διαδικασία έχει ένα πεδίο "ταυτότητα" και το πεδίο "ταυτότητα" έχει ευρετήριο. Όταν εκτελείτε τη διαδικασία τη δεύτερη φορά, παρουσιάζεται παραβίαση πρόσβασης. Επιπλέον, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
Msg 0, επίπεδο 11, κατάσταση 0, 0A σοβαρό σφάλμα γραμμής Παρουσιάστηκε στην τρέχουσα εντολή. Τα αποτελέσματα, εάν υπάρχουν, θα πρέπει να απορρίπτονται. Msg 0, επίπεδο 20, κατάσταση 0, 0A σοβαρό σφάλμα γραμμής Παρουσιάστηκε στην τρέχουσα εντολή. Τα αποτελέσματα, εάν υπάρχουν, θα πρέπει να απορρίπτονται.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2014 /en-us/help/2967546
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Λύση
Για να επιλύσετε αυτό το ζήτημα, καταργήστε το ευρετήριο στο πεδίο ταυτότητα.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".