Simptomi
Pieņemsim, ka datorā, kurā ir instalēta sistēma Windows 8,1, tiek izmantots Microsoft SQL Server 2008 vai SQL Server 2008 R2 vai SQL Server 2012. Kad izmantojat parametru @ @version un xp_msver sistēmas saglabāto procedūru, lai atrastu operētājsistēmas versijas informāciju, tiek atgriezta nepareiza informācija.
Cēlonis
Problēma rodas tāpēc, ka operētājsistēmā Windows 8,1 ir novecojis GetVersion un GetVersion (ex) API. Šie API neatdod pareizo operētājsistēmas versijas numuru.
Risinājums
Pēc tam, kad būsit pielietojis šo labojumu, SQL Server saņems sistēmas informāciju par @ @version parametram no reģistra. SQL Server arī izlabos informāciju xp_msver sistēmā saglabātajā procedūrā. Šī problēma pirmo reizi tika izlabota SQL Server kumulatīvajā atjauninājumā:
Kumulatīvais atjauninājums 9 SQL Server 2012 SP1 /en-us/help/2931078
Kumulatīvais atjauninājums 16 SQL Server 2008 SP3 /en-us/help/2936421
Kumulatīvais atjauninājums 11 SQL Server 2008 R2 SP2 /en-us/help/2926028
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".