Olá pessoal,
Boa tarde!
Neste post vou demonstrar pra vocês como descobrir quando a instância SQL Server foi instalada (data de instalação), informação que é muito útil para inventário de sistemas ou para você saber quando a versão de avaliação que você instalou irá expirar.
Existem diversas formas de se identificar a data de instalação do SQL Server, mas vou demonstrar apenas as mais conhecidas.
-- Utilizando a server_principals
SELECT create_date AS 'SQL Server Installation Date'
FROM sys.server_principals
WHERE sid = 0x010100000000000512000000 -- NT AUTHORITY\SYSTEM
-- Utilizando a syslogins
SELECT createdate as 'SQL Server Installation Date'
FROM sys.syslogins
WHERE sid = 0x010100000000000512000000 -- NT AUTHORITY\SYSTEM
-- Obtendo mais informações da instalação
SELECT
SERVERPROPERTY('productversion') AS ProductVersion,
SERVERPROPERTY('productlevel') AS ProductLevel,
SERVERPROPERTY('edition') AS Edition,
SERVERPROPERTY('MachineName') AS MachineName,
SERVERPROPERTY('LicenseType') AS LicenseType,
SERVERPROPERTY('NumLicenses') AS NumLicenses,
create_date AS 'SQL Server Installation Date'
FROM
sys.server_principals
WHERE
sid = 0x010100000000000512000000; -- NT AUTHORITY\SYSTEM
Caso você queira 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,
create_date as 'SQL Server Installation Date',
DATEADD(DAY, 180, create_date) as 'SQL Server Expiration Date',
DATEDIFF(DAY, create_date, GETDATE()) AS Days_Used,
DATEDIFF(DAY, GETDATE(), DATEADD(DAY, 180, create_date)) AS Days_Left
FROM
sys.server_principals
WHERE
sid = 0x010100000000000512000000 -- NT AUTHORITY\SYSTEM
É isso aí, pessoal!
Um abraço e até o próximo post.


Comentários (0)
Carregando comentários…