Как я могу сказать, какой выпуск SQL Server работает на машине?


Я запускаю SQL Server 2005, но я не уверен, какой выпуск это. Как я могу решить, какой выпуск (Express, Standard, Enterprise и т. д.) работает на машине?

4 54

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)