34 Stimmen

Wie kann ich herausfinden, welche Lizenz auf meine SQL Server-Installation angewendet wurde?

Ich habe SQL Server 2008 installiert, aber ich bin nicht sicher, welche Lizenz installiert wurde. Gibt es eine einfache Möglichkeit, dies herauszufinden?

49voto

codingbadger Punkte 40670

Ich nehme an, Sie meinen über SSMS?

Für eine SQL Server-Instanz:

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

Für eine SQL Server-Installation:

Select @@Version

25voto

philiphobgen Punkte 2184

Hier werden die Lizenzart und die Anzahl der Lizenzen angezeigt:

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

24voto

Josean Punkte 301

Ich weiß, dass dieser Beitrag schon älter ist, aber ich habe keine Lösung gesehen, die die tatsächlichen Informationen bereitstellt, daher möchte ich mitteilen, was ich für SQL Server 2012 und höher verwende. Der unten stehende Link führt zum Screenshot, der die Informationen zeigt.

Erstens ( damit keine Zeit vergeudet wird ):

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

SQL Server 2005+

Le site "SELECT SERVERPROPERTY('LicenseType'), SERVERPROPERTY('NumLicenses')" wird nicht mehr verwendet. Weitere Einzelheiten können Sie der MSFT-Dokumentation entnehmen: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 müssten Sie das:

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

Mit TSQL (Sie müssten den Pfad des Registrierungsschlüssels auswendig kennen): 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+

Jetzt können Sie SQL Server-Lizenzinformationen aus dem SQL Server-Fehlerprotokoll extrahieren. Zugegeben, es ist vielleicht nicht so formatiert, wie Sie es wünschen, aber die Informationen sind vorhanden und können analysiert werden, zusammen mit weiteren beschreibenden Informationen, die Sie wahrscheinlich nicht erwartet haben.

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

HINWEIS: Ich habe versucht, das Bild direkt einzufügen, aber da ich neu bei stakoverflow bin, müssen wir dem Link unten folgen.

SQL Server-Lizenzinformationen über sp_readerrorlog

20voto

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

Ich hatte die Testversion installiert, siehe Screenshot. enter image description here

3voto

KenSummersNJ Punkte 35

Wenn ich laufe:

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

Ich verstehe:

SQL Server erkannte 2 Sockel mit 21 Kernen pro Sockel und 21 logischen Prozessoren pro Sockel, insgesamt 42 logische Prozessoren; basierend auf der SQL Server-Lizenzierung werden 20 logische Prozessoren verwendet. Dies ist eine Informationsmeldung; es ist keine Benutzeraktion erforderlich.

Außerdem zeigt SELECT @@VERSION:

Microsoft SQL Server 2014 (SP1-GDR) (KB4019091) - 12.0.4237.0 (X64) Jul 5 2017 22:03:42 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) auf Windows NT 6.3 (Build 9600: ) (Hypervisor)

Dies ist eine VM

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X