Подтвердить что ты не робот

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

У меня установлен SQL Server 2008, но я не уверен, какая была установлена ​​лицензия. Есть ли простой способ узнать это?

4b9b3361

Ответ 1

Показывает тип лицензии и количество лицензий:

SELECT SERVERPROPERTY('LicenseType'), SERVERPROPERTY('NumLicenses')

Ответ 2

Я предполагаю, что вы имеете в виду SSMS?

Для экземпляра SQL Server:

SELECT SERVERPROPERTY('productversion'), 
       SERVERPROPERTY ('productlevel'), 
       SERVERPROPERTY ('edition')

Для установки SQL Server:

Select @@Version

Ответ 3

SELECT SERVERPROPERTY('LicenseType') as Licensetype, 
       SERVERPROPERTY('NumLicenses') as LicenseNumber,
       SERVERPROPERTY('productversion') as Productverion, 
       SERVERPROPERTY ('productlevel')as ProductLevel, 
       SERVERPROPERTY ('edition') as SQLEdition,@@VERSION as SQLversion

Я установил ознакомительную версию. Ссылка на скриншот enter image description here

Ответ 4

Я знаю, что этот пост более старый, но я не видел решения, предоставляющего фактическую информацию, поэтому я хочу поделиться тем, что я использую для SQL Server 2012 и выше. ссылка ниже ведет к скриншоту с информацией.

Во-первых (чтобы не тратить время впустую):

SQL Server 2000:
SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')

SQL Server 2005+

"SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')" больше не используется. Вы можете увидеть более подробную информацию о документации MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 вам придется:

Использование PowerShell: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/

Используя TSQL (вам необходимо знать путь к ключу реестра): https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-server- реестр-Transact-SQL? вид = SQL-сервер-2017

SQL Server 2012+

Теперь вы можете извлечь информацию о лицензировании SQL Server из журнала ошибок SQL Server, при условии, что она может быть отформатирована не так, как вы хотите, но информация есть и может быть проанализирована вместе с более описательной информацией, которую вы, вероятно, не ожидали.

EXEC sp_readerrorlog @p1 = 0
                    ,@p2 = 1
                    ,@p3 = N'licensing'

ПРИМЕЧАНИЕ: я попытался вставить изображение напрямую, но, поскольку я новичок в stakoverflow, мы должны перейти по ссылке ниже.

Информация о лицензии SQL Server через sp_readerrorlog

Ответ 5

Когда я бегу:

   exec sp_readerrorlog @p1 = 0
   ,@p2 = 1
   ,@p3 = N'licensing'

я получаю:

SQL Server обнаружил 2 сокета с 21 ядром на сокет и 21 логическим процессором на сокет, всего 42 логических процессора; использование 20 логических процессоров на основе лицензирования SQL Server. Это информационное сообщение; никаких действий пользователя не требуется.

кроме того, SELECT @@VERSION показывает:

Microsoft SQL Server 2014 (SP1-GDR) (KB4019091) - 12.0.4237.0 (X64) 5 июля 2017 г. 22:03:42 Авторское право (c) Выпуск Microsoft Corporation Enterprise (64-разрядный) для Windows NT 6.3 (сборка 9600:) ( Гипервизор)

Это ВМ