web-dev-qa-db-fra.com

Comment savoir quelle licence a été appliquée à mon installation SQL Server?

J'ai installé SQL Server 2008, mais je ne sais pas quelle licence a été installée. Existe-t-il un moyen simple de le savoir?

25
Neil Knight

Cela montre le type de licence et le nombre de licences:

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

Je suppose que vous voulez dire via SSMS?

Pour une instance SQL Server:

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

Pour une installation SQL Server:

Select @@Version

35
codingbadger

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

J'avais installé l'édition d'évaluation.Voir la capture d'écran enter image description here

9
arnav

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.

Tout d'abord ( donc pas de temps perdu ):

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

SQL Server 2005 +

Le "SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')" n'est plus utilisé. 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 devez:

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-registry-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.

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

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

Informations sur la licence SQL Server via sp_readerrorlog

3
Josean

Quand je cours:

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

Je reçois:

SQL Server a détecté 2 sockets avec 21 cœurs par socket et 21 processeurs logiques par socket, 42 processeurs logiques au total; en utilisant 20 processeurs logiques basés sur les licences SQL Server. Ceci est un message informatif; Aucune action de l'utilisateur n'est requise.

aussi, SELECT @@ VERSION montre:

Microsoft SQL Server 2014 (SP1-GDR) (KB4019091) - 12.0.4237.0 (X64) 5 juillet 2017 22:03:42 Copyright (c) Microsoft Corporation Enterprise Edition (64 bits) sur Windows NT 6.3 (Build 9600:) ( Hyperviseur)

Ceci est une VM

2
KenSummersNJ