Simptomai
Tarkime, kad naudojate "Microsoft SQL Server" 2008 arba "SQL Server 2008 R2" arba "SQL Server 2012" kompiuteryje, kuriame įdiegtas "Windows" 8,1. Kai naudojate parametrą @ @version ir xp_msver sistemoje saugomą procedūrą, kad rastumėte operacinės sistemos versijos informaciją, grąžinama neteisinga informacija.
Priežastis
Problema kyla dėl to, kad "Windows" 8,1 yra nepasenusi " GetVersion " ir " GetVersion" (ex) API. Šios API negrąžina tinkamo operacinės sistemos versijos numerio.
Sprendimas
Pritaikius šį pataisymą, "SQL Server" gaus " @ @version " parametro operacinės sistemos informaciją iš registro. SQL serveris taip pat ištaiso informaciją xp_msver sistemoje saugomą procedūrą. Ši problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio:
Kaupiamasis naujinimas 9 SQL serverio 2012 SP1 /en-us/help/2931078
Kaupiamasis naujinimas 16 SQL serverio 2008 SP3 /en-us/help/2936421
Kaupiamasis naujinimas 11 SQL serverio 2008 R2 SP2 /en-us/help/2926028
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.