Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Υπάρχει μια συνάρτηση SQLCLR που έχει δηλωθεί ως "προσδιοριστικές" και η συνάρτηση μπορεί να χρησιμοποιηθεί για τη βελτιστοποίηση "αντικατάσταση με σταθερή".
-
Υπάρχει ένα συνώνυμο που οδηγεί στη συνάρτηση SQLCLR.
-
Μια συνάρτηση Table-valued (TVF) αναφέρεται στη συνάρτηση SQLCLR μέσω του συνώνυμου.
Σε αυτό το σενάριο, όταν μια εφαρμογή υποβάλλει ερώτημα σε αυτό το TVF, ενδέχεται να προκύψει παραβίαση πρόσβασης και ενδέχεται να εμφανιστεί ένα μήνυμα σφάλματος παρόμοιο με το εξής:
Μήνυμα 0, επίπεδο 11, κατάσταση 0, γραμμή 14
Παρουσιάστηκε σοβαρό σφάλμα στην τρέχουσα εντολή. Τα αποτελέσματα, εάν υπάρχουν, θα πρέπει να απορρίπτονται.
Επιπλέον, ένα μήνυμα σφάλματος καταγράφεται στο αρχείο καταγραφής σφαλμάτων του SQL Server.
Επίλυση
Πληροφορίες για το Service Pack για τον SQL Server
Αυτό το πρόβλημα διορθώνεται στο ακόλουθο Service Pack για τον SQL Server:
Τα Service Pack είναι αθροιστικά. Κάθε νέο Service Pack περιέχει όλες τις επιδιορθώσεις που υπάρχουν σε προηγούμενα Service Pack, μαζί με τυχόν νέες επιδιορθώσεις. Η σύστασή μας είναι να εφαρμόσουμε το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημέρωση για το συγκεκριμένο Service Pack. Δεν χρειάζεται να εγκαταστήσετε ένα προηγούμενο Service Pack πριν από την εγκατάσταση του πιο πρόσφατου Service Pack. Χρησιμοποιήστε τον πίνακα 1 στο ακόλουθο άρθρο για να βρείτε περισσότερες πληροφορίες σχετικά με το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.