Как узнать, какая версия 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)