Sei que esta postagem é mais antiga, mas não vi uma solução que forneça as informações reais, então quero compartilhar o que uso no SQL Server 2012 e acima. o link abaixo leva à captura de tela mostrando as informações.
Primeiro ( vamos dividir ):
SQL Server 2000:
SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')
SQL Server 2005 ou superior:
O "SELECT SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')" não está mais em uso. Você pode ver mais detalhes na documentação do MSFT: https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017
SQL Server 2005 - 2008R2, você teria que:
Usando o PowerShell: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/
Usando o TSQL (você precisaria saber o caminho da chave do registro imediatamente): https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-server- registro-transact-sql? view = sql-server-2017
SQL Server 2012 ou superior
Agora, você pode extrair as informações de Licenciamento do SQL Server do Log de Erros do SQL Server, desde que elas não estejam no formato que você deseja, mas as informações estão lá e podem ser analisadas, além de informações mais descritivas que você provavelmente não esperava.
NOTA: Tentei colar a imagem diretamente, mas como sou novo no StakExchange, precisamos seguir o link abaixo.
Informações sobre a licença do SQL Server via sp_readerrorlog