Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε τον Microsoft SQL Server 2008 ή τον SQL Server 2008 R2 ή τον SQL Server 2012 σε έναν υπολογιστή που έχει εγκατεστημένο το Windows 8,1. Όταν χρησιμοποιείτε την παράμετρο @ @version και την xp_msver αποθηκευμένη διαδικασία συστήματος για να εντοπίσετε τις πληροφορίες έκδοσης του λειτουργικού συστήματος, επιστρέφονται εσφαλμένες πληροφορίες.
Αιτία
Το πρόβλημα παρουσιάζεται επειδή τα Windows 8,1 έχουν αποδοκιμάσει τα API GetVersion και GetVersion (ex) . Αυτά τα API δεν επιστρέφουν τον σωστό αριθμό έκδοσης του λειτουργικού συστήματος.
Επίλυση
Αφού εφαρμόσετε αυτήν την επιδιόρθωση, ο SQL Server θα λάβει τις πληροφορίες λειτουργικού συστήματος για την παράμετρο @ @version από το μητρώο. Ο SQL Server θα διορθώσει επίσης τις πληροφορίες στο xp_msver αποθηκευμένη διαδικασία συστήματος. Αυτό το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server:
Αθροιστική ενημερωμένη έκδοση 9 για SQL Server 2012 SP1 /en-us/help/2931078
Αθροιστική ενημέρωση 16 για τον SQL Server 2008 SP3 /en-us/help/2936421
Αθροιστική ενημερωμένη έκδοση 11 για SQL Server 2008 R2 SP2 /en-us/help/2926028
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".