Як переглянути ліцензії SQL Server


Відповіді:


6

За https://msdn.microsoft.com/en-us/library/ms174396.aspx :

Тип ліцензії не використовується. Інформація про ліцензії не зберігається і не підтримується продуктом SQL Server. Завжди повертається ВИМКНЕНО.

Це стосується 2005+, тому НЕ означає, що ви використовуєте неліцензовану версію, всупереч попередній відповіді.



Тож як я можу знайти ліцензію?
binki

Ви не зможете перевірити будь-яку інформацію про ліцензування з сервера sql. Якщо ви використовуєте SQL Server 2012 Enterprise і не знаєте, чи використовуєте ви обмежене видання, просто вивчіть журнал помилок SQL Server, і ви побачите записану там інформацію. Звіт про виявлення дозволить побачити встановлену версію, але це не обов'язково те саме, що у вашій ліцензії. blogs.msdn.microsoft.com/petersad/2009/11/12/… В основному, ви повинні повернутися до паперової ліцензії з того, що я знайшов.
VoteCoffee

9

Цей запис , який рекомендує виконати, знайшов у Query Analyzer:

select serverproperty('LicenseType'),serverproperty('NumLicenses')

"Якщо вищезазначений запит повертається ВИМКНЕНО, тоді знайдіть цей файл" sqlslic.cpl "у папці сервера SQL (C: \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn), клацніть правою кнопкою миші-> Відкрити за допомогою панелі керування. Це покаже Ви використовуєте тип ліцензування "

Також:

"DISABLED зазвичай означає, що ви використовуєте копію MSDN SQL Server (отже, не виробнича ліцензія - ліцензії MSDN призначені для розробки та тестування)."


Я думаю, це справедливо лише для SQL Server 2000. SQL Server 2005+ більше не підтримує цю інформацію, дивіться відповідь VoteCoffee
Booji Boy

ВИБІР СЕРВЕРСЬКИЙ ("LicenseType"), SERVERPROPERTY ("NumLicenses"), SERVERPROPERTY ("productversion"), SERVERPROPERTY ("productlevel"), SERVERPROPERTY ('edition')
arnav

2

Я знаю, що ця публікація старша, але я не бачив рішення, яке надає фактичну інформацію, тому я хочу поділитися тим, що я використовую для SQL Server 2012 і вище. Посилання нижче веде до скріншоту із відображенням інформації.

Спочатку ( давайте розбимо його ):

SQL Server 2000:

ВИБІР СЕРВЕРПРОПЕРТІЇ ("Тип ліцензії"), СЕРВЕРПРОПЕРТІЯ ("NumLicenses")

SQL Server 2005+:

"ВИБІР SERVERPROPERTY ( ' Тип ліцензії'), 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- register-transact-sql? view = sql-сервер-2017

SQL Server 2012+

Тепер ви можете витягнути інформацію про ліцензування SQL Server з журналу помилок SQL Server, надано, що вона може бути відформатована не так, як вам потрібно, але інформація є і може бути проаналізована разом з додатковою описовою інформацією, яку ви, ймовірно, не очікували.

ПРИМІТКА: Я спробував вставити зображення безпосередньо, але оскільки я є новим в StakExchange, ми повинні перейти за посиланням нижче.

Інформація про ліцензію SQL Server через sp_readerrorlog

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.