Przypomina mi się chwila szaleństwa, dawno temu, kiedy chciałem sprawdzić czy można zainstalować SQL server na… Linuxie. Jedyne co znalazłem wtedy na stronach Microsoft, to artykuły o tym jak migrować się z Linux na Windows…
Tym razem problem polegał na tym, że miałem dostęp do SQL, ale nie miałem do serwera. Chciałem się dowiedzieć, jaka wersja windows jest zainstalowana na tym serwerze. Z pomocą przyszedł widok sys.dm_os_windows_info (dostępny od SQL 2008 R2).
W kolumnie WindowsRelease otrzymujesz wartość, która identyfikuje wersję Windows. Niestety wartość ta jest symboliczna, więc żeby ją rozszyfrować udaj się na https://msdn.microsoft.com/library/ms724832(VS.85).aspx
Zrzut tabelki zamieszczam poniżej:
Operating system | Version number |
---|---|
Windows 10 Insider Preview | 10.0* |
Windows Server Technical Preview | 10.0* |
Windows 8.1 | 6.3* |
Windows Server 2012 R2 | 6.3* |
Windows 8 | 6.2 |
Windows Server 2012 | 6.2 |
Windows 7 | 6.1 |
Windows Server 2008 R2 | 6.1 |
Windows Server 2008 | 6.0 |
Windows Vista | 6.0 |
Windows Server 2003 R2 | 5.2 |
Windows Server 2003 | 5.2 |
Windows XP 64-Bit Edition | 5.2 |
Windows XP | 5.1 |
Windows 2000 | 5.0 |