Come visualizzare le licenze di SQL Server


Risposte:


6

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

LicenseType non è utilizzato. Le informazioni sulla licenza non vengono conservate o gestite dal prodotto SQL Server. Restituisce sempre DISABILITATO.

Questo vale per il 2005+, quindi NON significa che stai utilizzando una versione senza licenza, contrariamente alla risposta precedente.



Quindi, come trovo la licenza?
— binki,

Non sarai in grado di controllare le informazioni sulla licenza dal server sql. Se si utilizza SQL Server 2012 Enterprise e non si sa se si sta utilizzando l'edizione limitata core, è sufficiente esaminare il registro degli errori di SQL Server e vedrai le informazioni registrate lì. Un rapporto di rilevamento ti consentirà di visualizzare la versione installata, ma questa non è necessariamente la stessa della tua licenza. blogs.msdn.microsoft.com/petersad/2009/11/12/… Fondamentalmente, devi tornare alla licenza cartacea da quello che ho trovato.
— VoteCoffee

9

Ho trovato questa voce , che consiglia di eseguirla, in Query Analyzer:

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

"Se la query precedente restituisce DISABILITATO, individuare questo file" sqlslic.cpl "nella cartella del server SQL (C: \ Programmi \ Microsoft SQL Server \ 80 \ Tools \ Binn), fare clic destro-> Apri con Pannello di controllo. Questo mostrerà il tipo di licenza utilizzato "

Anche:

"DISABILITATO di solito significa che stai utilizzando una copia MSDN di SQL Server (quindi, non una licenza di produzione - le licenze MSDN sono pensate per lo sviluppo e il test)."


Immagino che questo valga solo per SQL Server 2000. SQL Server 2005+ non mantiene più queste informazioni, vedi la risposta di VoteCoffee
— Booji Boy,

SELEZIONA SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses'), SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
— arnav

2

So che questo post è più vecchio, ma non ho visto una soluzione che fornisce le informazioni effettive, quindi voglio condividere ciò che uso per SQL Server 2012 e versioni successive. il link seguente porta allo screenshot che mostra le informazioni.

Prima di tutto ( analizziamolo ):

SQL Server 2000:

SELEZIONA SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')

SQL Server 2005+:

Il "SELEZIONE SERVERPROPERTY ( 'LicenseType'), SERVERPROPERTY ( 'NumLicenses')" non è più in uso. Puoi vedere maggiori dettagli sulla documentazione MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 dovresti:

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

Utilizzo di TSQL (è necessario conoscere il percorso della chiave del registro di sistema): https://docs.microsoft.com/en-us/sql/relational-database/system-dynamic-management-views/sys-dm-server- registro-Transact-SQL? view = sql-server-2017

SQL Server 2012+

Ora è possibile estrarre le informazioni sulle licenze di SQL Server dal registro errori di SQL Server, purché non possano essere formattate nel modo desiderato, ma le informazioni sono disponibili e possono essere analizzate, insieme a informazioni più descrittive che probabilmente non ci si aspettavano.

NOTA: ho provato a incollare l'immagine direttamente, ma poiché sono nuovo su StakExchange dobbiamo seguire il link qui sotto.

Informazioni sulla licenza di SQL Server tramite sp_readerrorlog

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.