Jak sprawdzić wersję SQL Server
Jakie są możliwe sposoby określenia wdrożonej wersji SQL Server?
Próbowałem to zrobić używając oprogramowania SQL Server. Chcę to zrobić za pomocą polecenia SQL linii poleceń.
3 answers
Oto możliwe sposoby, aby zobaczyć wersję:
Metoda 1: Połącz się z instancją SQL Server, a następnie uruchom następujące zapytanie:
Select @@version
Przykład wyjścia tego zapytania jest następujący:
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009
10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express
Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
Metoda 2: Połącz się z serwerem za pomocą Object Explorer w SQL Server Management Studio. Po podłączeniu Object Explorer wyświetli informacje o wersji w nawiasach wraz z nazwą użytkownika używaną do połączenia z specyficzna instancja SQL Server.
Metoda 3: spójrz na kilka pierwszych linii pliku Errorlog dla tej instancji. Domyślnie dziennik błędów znajduje się w plikach Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG
i ERRORLOG.n
. Wpisy mogą być podobne do:
2011-03-27 22:31:33.50 Server Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
Jak widać, ten wpis zawiera wszystkie niezbędne informacje o produkcie, takie jak Wersja, poziom produktu, 64-bitowe kontra 32-bitowe, edycja SQL Server i wersja systemu operacyjnego, na której jest SQL Server bieganie.
Metoda 4: Połącz się z instancją SQL Server, a następnie uruchom następujące zapytanie:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Uwaga To zapytanie działa z dowolną instancją SQL Server 2000 lub późniejszej wersji
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-03 12:52:27
declare @sqlVers numeric(4,2)
select @sqlVers = left(cast(serverproperty('productversion') as varchar), 4)
Daje 8.00, 9.00, 10.00 i 10.50 odpowiednio dla SQL 2000, 2005, 2008 i 2008R2.
Wypróbuj również system extended procedure xp_msver
. Możesz wywołać tę procedurę składowaną jak
exec master..xp_msver
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-03 12:55:27
select charindex( 'Express',@@version)
Jeśli wartość ta wynosi 0, nie jest to edycja express
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-24 21:43:15