it-swarm-es.com

Cómo ver las licencias de SQL Server

Entiendo que hay tres tipos de licencias SQL: http://www.Microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx

¿Hay un cuadro de diálogo en SSMS, un sproc, clave de registro, etc. que pueda consultar en un servidor para determinar el tipo y la cantidad de licencias?

Gracias

13
Booji Boy

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.

6
VoteCoffee

Encontrado 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 el 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)".

9
user1797

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:

SELECCIONE LA PROPIEDAD DEL SERVIDOR ('LicenseType'), SERVERPROPERTY ('NumLicenses')

SQL Server 2005 +:

El "SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')" ya no está en uso. 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

2
Josean