Je comprends qu'il existe trois types de licences SQL: http://www.microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx
Existe-t-il une boîte de dialogue dans SSMS, un sproc, une clé de registre, etc. que je peux consulter sur un serveur pour déterminer le type et le nombre de licences?
Merci
sql-server
licensing
Booji Boy
la source
la source
Trouvé cette entrée , qui recommande de l'exécuter, dans l'Analyseur de requêtes:
Aussi:
la source
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
la source