Как я могу сказать, какой выпуск SQL Server работает на машине?
Я запускаю SQL Server 2005, но я не уверен, какой выпуск это. Как я могу решить, какой выпуск (Express, Standard, Enterprise и т. д.) работает на машине?
4 ответа:
select @@version
Пример Вывода
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Developer Edition (64-разрядная версия) на Windows NT 6.1 (Build 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)" и выберите Свойства.
- выберите вкладку "Дополнительно" в окне свойств.
- проверьте название издания из "имя единицы хранения запасов"
- Проверьте идентификатор выпуска из "идентификатор единицы хранения запасов"
- Проверить Услуг Пакет из "уровня пакета обновления"
- проверить версию из "версии"
вы можете получить только издание (плюс под отдельными свойствами) с помощью SERVERPROPERTY
например
SELECT SERVERPROPERTY('Edition')
цитата (по "издания"):
установленная версия продукта экземпляр SQL Server. Использовать значение этого свойства для определения особенности и ограничения, такие как максимальное количество процессоров, то есть поддерживается установленным продуктом.
Возвращает:
'Desktop Engine' (Нет доступно для SQL Сервер 2005.)
'Developer Edition'
'Enterprise Издание' Предприятия Издание'
'Personal Edition'(Нет доступно для SQL Server 2005.)
"Стандартное Издание"
'Express Edition'
Экспресс-выпуск с дополнительными Услуги'
'Workgroup Edition'
' Windows Встроенный SQL'
базовый тип данных: nvarchar (128)