Как узнать, какая версия SQL Server работает на компьютере?
Я запускаю SQL Server 2005, но я не уверен, какая это версия. Как я могу решить, какое издание (Express, Standard, Enterprise и т. д.) работает на машине?
4 ответов
select @@version
Пример Вывода
Microsoft SQL Server 2008 (SP1)-10.0.2531.0 (X64) 29 марта 2009 10:11:52 Авторское право (c) 1988-2008 Microsoft Corporation Developer Edition (64-разрядная версия) на Windows NT 6.1 (сборка 7600:)
если вы просто хотите сделать издание, вы можете использовать:
select serverproperty('Edition')
для использования в автоматическом скрипте вы можете получить идентификатор выпуска, который является целым числом:
select serverproperty('EditionID')
- -1253826760 = рабочий стол
- -1592396055 = Экспресс
- -1534726760 = стандартный
- 1333529388 = группы
- 1804890536 = предприятие
- -323382091 = личные
- -2117995310 = разработчик
- 610778273 = Оценка Предприятия
- 1044790755 = Windows Embedded SQL
- 4161255391 = Экспресс с расширенными услугами
Я использую этот запрос здесь, чтобы получить всю соответствующую информацию (соответствующую мне, по крайней мере: -)) от SQL Server:
SELECT
SERVERPROPERTY('productversion') as 'Product Version',
SERVERPROPERTY('productlevel') as 'Product Level',
SERVERPROPERTY('edition') as 'Product Edition',
SERVERPROPERTY('buildclrversion') as 'CLR Version',
SERVERPROPERTY('collation') as 'Default Collation',
SERVERPROPERTY('instancename') as 'Instance',
SERVERPROPERTY('lcid') as 'LCID',
SERVERPROPERTY('servername') as 'Server Name'
это дает вам вывод примерно такой:
Product Version Product Level Product Edition CLR Version
10.0.2531.0 SP1 Developer Edition (64-bit) v2.0.50727
Default Collation Instance LCID Server Name
Latin1_General_CI_AS NULL 1033 *********
вы можете получить только имя издания, используя следующие шаги.
- открыть "Диспетчер конфигурации SQL Server"
- В списке служб SQL Server щелкните правой кнопкой мыши на " SQL Server (Instance_name)" и выберите Свойства.
- выберите вкладку "Дополнительно" в окне свойств.
- проверьте название издания из "имя единицы хранения запасов"
- Проверьте идентификатор выпуска из "Stock Keeping Unit Id"
- Проверить Услуг Пакет из "уровня пакета обновления"
- проверить версию из "Version"
вы можете получить только издание (плюс в отдельных свойствах), используя SERVERPROPERTY
например
SELECT SERVERPROPERTY('Edition')
цитата (по "издания"):
установленный выпуск экземпляр SQL Server. Использовать значение этого свойства для определения особенности и ограничения, такие как максимальное количество процессоров поддерживается установленным продуктом.
Возвращает:
'Desktop Engine' (Не доступно для SQL Сервер 2005.)
'Developer Edition' ' Издание' Предприятия Издание'
'Personal Edition' (Не доступно для SQL Server 2005.)
'Standard Edition'
'Express Edition'
'Express Edition с расширенными возможностями Услуги'
'Workgroup Edition'
окна Встроенный SQL'
базовый тип данных: nvarchar (128)