Comment afficher les licences SQL Server

Réponses:

6

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

LicenseType n'est pas utilisé. Les informations de licence ne sont ni conservées ni gérées par le produit SQL Server. Renvoie toujours DISABLED.

Cela est vrai pour 2005+, donc cela ne signifie PAS que vous utilisez une version sans licence, contrairement à la réponse précédente.

VoteCoffee
la source
Alors, comment puis-je trouver la licence?
binki
Vous ne pourrez pas vérifier les informations de licence à l'intérieur du serveur SQL. Si vous utilisez SQL Server 2012 Enterprise et que vous ne savez pas si vous utilisez l'édition limitée de base, examinez simplement le journal des erreurs SQL Server et vous verrez les informations qui y sont enregistrées. Un rapport de découverte vous permettra de voir la version installée, mais ce n'est pas nécessairement la même que votre licence. blogs.msdn.microsoft.com/petersad/2009/11/12/… Fondamentalement, vous devez revenir à la licence papier à partir de ce que j'ai trouvé.
VoteCoffee
9

Trouvé cette entrée , qui recommande de l'exécuter, dans l'Analyseur de requêtes:

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

"Si la requête ci-dessus renvoie DÉSACTIVÉ, recherchez ce fichier" sqlslic.cpl "dans le dossier du serveur SQL (C: \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn), cliquez avec le bouton droit sur>> Ouvrir avec le panneau de configuration. vous le type de licence utilisé "

Aussi:

"DÉSACTIVÉ signifie généralement que vous utilisez une copie MSDN de SQL Server (donc pas une licence de production - les licences MSDN sont destinées au développement et aux tests)."


la source
Je suppose que cela ne vaut que pour SQL Server 2000. SQL Server 2005+ ne conserve plus ces informations voir la réponse de VoteCoffee
Booji Boy
SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses'), SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
arnav
2

Je sais que ce message est plus ancien, mais je n'ai pas vu de solution qui fournit les informations réelles, donc je veux partager ce que j'utilise pour SQL Server 2012 et supérieur. le lien ci-dessous mène à la capture d'écran montrant les informations.

Premier ( décomposons-le ):

SQL Server 2000:

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

SQL Server 2005+:

Le "SELECT SERVERPROPERTY ( 'LICENSETYPE'), SERVERPROPERTY ( 'NumLicenses')" n'est pas utilisé plus. Vous pouvez voir plus de détails sur la documentation MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 vous devrez:

Utilisation de PowerShell: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/

En utilisant TSQL (vous devez connaître le chemin d'accès de la clé de registre): https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-server- registre-transact-sql? view = sql-server-2017

SQL Server 2012+

Maintenant, vous pouvez extraire les informations de licence SQL Server du journal des erreurs SQL Server, à condition qu'elles ne soient pas formatées comme vous le souhaitez, mais les informations sont là et peuvent être analysées, ainsi que des informations plus descriptives auxquelles vous ne vous attendiez probablement pas.

REMARQUE: j'ai essayé de coller l'image directement, mais comme je suis nouveau chez StakExchange, nous devons suivre le lien ci-dessous.

Informations sur la licence SQL Server via sp_readerrorlog

Josean
la source