Cómo ver las licencias de SQL Server

Respuestas:

6

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

LicenseType no está en uso. El producto SQL Server no conserva ni mantiene la información de la licencia. Siempre regresa DESACTIVADO.

Esto es cierto para 2005+, por lo que NO significa que esté utilizando una versión sin licencia, al contrario de la respuesta anterior.

VotoCafé
fuente
Además, vea esto: blogs.msdn.com/b/sqlblog/archive/2006/11/10/…
VoteCoffee
Entonces, ¿cómo puedo encontrar cuál es la licencia entonces?
binki
No podrá verificar ninguna información de licencia desde el servidor sql. Si está utilizando SQL Server 2012 Enterprise y no sabe si está utilizando la edición limitada principal, simplemente examine el Registro de errores de SQL Server y verá la información registrada allí. Un informe de descubrimiento le permitirá ver la versión instalada, pero esto no es necesariamente lo mismo que su licencia. blogs.msdn.microsoft.com/petersad/2009/11/12/… Básicamente, debe volver a la licencia en papel de lo que he encontrado.
VoteCoffee
9

Encontré esta entrada , que recomienda ejecutar esto, en el Analizador de consultas:

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

"Si la consulta anterior devuelve DESACTIVADO, busque este archivo" sqlslic.cpl "en la carpeta del servidor SQL (C: \ Archivos de programa \ Microsoft SQL Server \ 80 \ Tools \ Binn), haga clic con el botón derecho-> Abrir con panel de control. Esto mostrará usted el tipo de licencia utilizado "

También:

"DESHABILITADO generalmente significa que está utilizando una copia MSDN de SQL Server (por lo tanto, no es una licencia de producción; las licencias de MSDN están destinadas al desarrollo y las pruebas)".


fuente
Supongo que esto solo es válido para SQL Server 2000. SQL Server 2005+ ya no mantiene esta información ver respuesta por VoteCoffee
Booji Boy
SELECCIONE LA PROPIEDAD DEL SERVIDOR ('LicenseType'), SERVERPROPERTY ('NumLicenses'), SERVERPROPERTY ('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
arnav
2

Sé que esta publicación es anterior, pero no he visto una solución que proporcione la información real, por lo que quiero compartir lo que uso para SQL Server 2012 y versiones posteriores. El siguiente enlace lleva a la captura de pantalla que muestra la información.

Primero ( analicemos ):

SQL Server 2000:

SELECCIONAR PROPIEDAD DEL SERVIDOR ('LicenseType'), SERVERPROPERTY ('NumLicenses')

SQL Server 2005+:

El "SELECT SERVERPROPERTY ( 'LICENSETYPE'), SERVERPROPERTY ( 'NumLicenses')" no está en uso más. Puede ver más detalles sobre la documentación de MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 tendría que:

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

Usando TSQL (necesitaría conocer la ruta de acceso de la clave de registro): 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+

Ahora, puede extraer la información de Licencia de SQL Server del Registro de errores de SQL Server, dado que puede que no esté formateada de la manera que desee, pero la información está allí y puede analizarse, junto con información más descriptiva que probablemente no esperaba.

NOTA: Intenté pegar la imagen directamente, pero como soy nuevo en StakExchange tenemos que seguir el siguiente enlace.

Información de licencia de SQL Server a través de sp_readerrorlog

Josean
fuente