Симптоми
Да предположим, че използвате Microsoft SQL Server 2008 или SQL Server 2008 R2 или SQL Server 2012 на компютър, на който е инсталиран Windows 8,1. Когато използвате параметъра @ @version и xp_msver съхранена система, за да намерите информацията за версията на операционната система, връща се неправилна информация.
Причина
Проблемът възниква, защото Windows 8,1 е отказал API за GetVersion и GetVersion (Ех) . Тези APIs не връщат правилния номер на версията на операционната система.
Решение
След като приложите тази корекция, SQL Server ще получи информацията за операционната система за @ @version параметър от системния регистър. SQL Server ще коригира и информацията в xp_msver съхранената в системата процедура за 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, които са посочени в секцията "важи за".