Olá pessoal,
Tudo bem com vocês?

Neste post vou demonstrar como descobrir quando a instância SQL Server foi instalada e, caso você esteja utilizando a licença trial / evaluation, qual a data de expiração.

Isso é muito importante saber, porque quando essa data chegar, a sua instância (e todos os bancos de dados nela) irão PARAR DE FUNCIONAR. Isso mesmo, seus dados ficarão inacessíveis até você comprar uma licença e fazer o upgrade da licença (quer comprar licença de SQL Server no menor preço possível? Clique aqui).

Para saber quando a sua versão de avaliação do SQL Server irá expirar, basta executar a query abaixo:

-- Verificando a data de expiração do SQL Server (180 dias após instalação)
SELECT
    @@SERVERNAME AS [Server_Name],
    @@SERVICENAME AS [Service_Name],
    SERVERPROPERTY('Edition') AS [Edition],
    [create_date] AS [SQL Server Installation Date],
    (CASE WHEN CONVERT(VARCHAR(MAX), SERVERPROPERTY('Edition')) LIKE '%Evaluation%' THEN DATEADD(DAY, 180, [create_date]) ELSE NULL END) as [SQL Server Expiration Date],
    DATEDIFF(DAY, [create_date], GETDATE()) AS [Days_Used],
    (CASE WHEN CONVERT(VARCHAR(MAX), SERVERPROPERTY('Edition')) LIKE '%Evaluation%' THEN DATEDIFF(DAY, GETDATE(), DATEADD(DAY, 180, [create_date])) ELSE NULL END) AS [Days_Left]
FROM
    sys.server_principals
WHERE
    sid = 0x010100000000000512000000 -- NT AUTHORITY\SYSTEM

Resultado da query:

É isso aí, pessoal!
Um abraço e até o próximo post.