KB4089324 - ΕΠΙΔΙΌΡΘΩΣΗ: Σφάλμα 15665 όταν sp_set_session_context καλείτε επανειλημμένα με τιμή κλειδιού null στο SQL Server 2016 και 2017

Ισχύει για
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Συμπτώματα

Ας υποθέσουμε ότι χρησιμοποιείτε Microsoft SQL Server 2016 και 2017. Όταν εκτελείτε την αποθηκευμένη διαδικασία sp_set_session_context επανειλημμένα (για παράδειγμα, περισσότερες από 10 φορές) για να ορίσετε την παράμετρο τιμής KEY με τιμή NULL, ενδέχεται να λάβετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:

Σημείωση

Msg 15665, επίπεδο 16, κατάσταση 1, διαδικασία sp_set_session_context, αριθμός γραμμής [αριθμός γραμμής έναρξης δέσμης]
Η τιμή δεν ορίστηκε για το κλειδί 'KeyName', επειδή το συνολικό μέγεθος των κλειδιών και των τιμών στο περιβάλλον περιόδου λειτουργίας θα υπερέβαινε το όριο του 1 MB.

Επίλυση

Αυτό το πρόβλημα διορθώνεται στην ακόλουθη αθροιστική ενημέρωση για SQL Server:

Αθροιστική ενημερωμένη έκδοση 6 για SQL Server 2017

Αθροιστική ενημερωμένη έκδοση 8 για SQL Server 2016 SP1

Πληροφορίες σχετικά με τις συγκεντρωτικές ενημερώσεις για SQL Server:

Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:

Τελευταία αθροιστική ενημέρωση για το SQL Server 2017
        
         Τελευταία αθροιστική ενημέρωση για το SQL Server 2016

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Παραπομπές

Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.