Príznaky
Predpokladajme, že používate Microsoft SQL Server 2008 alebo SQL Server 2008 R2 alebo SQL Server 2012 v počítači s Windowsom 8,1 nainštalovaný. Keď použijete parameter @ @version a systém xp_msver uložená procedúra na vyhľadanie informácií o verzii operačného systému, vrátia sa nesprávne informácie.
Príčina
Problém sa vyskytuje, pretože Windows 8,1 má zastarané GetVersion a GetVersion (ex) API. Tieto rozhrania API nevracajú číslo verzie správneho operačného systému.
Riešenie
Po použití tejto opravy bude SQL Server dostávať informácie o operačnom systéme pre parameter @ @version z databázy Registry. SQL Server bude tiež opraviť informácie v xp_msver uloženej procedúre xp_msver systém. Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera:
Kumulatívna aktualizácia balíka 9 pre SQL Server 2012 SP1 /en-us/help/2931078
Kumulatívna aktualizácia 16 pre SQL Server 2008 SP3 /en-us/help/2936421
Kumulatívna aktualizácia 11 pre SQL Server 2008 R2 SP2 /en-us/help/2926028
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.