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.