Skip to content

Dirceu Resende

DBA SQL Server e Analista de BI (PowerBI, SSAS, SSIS, SSRS)

  • Consultoria
    • Consultoria de BI
    • Consultoria de Power BI
    • Consultoria SQL Server
  • Arquivo
  • Séries
    • Certificação
    • Segurança e Auditoria
    • Performance Tuning
    • O que mudou no T-SQL ?
    • Proteção de Dados
  • Vagas de Emprego
  • Eventos Data Platform
  • Sobre
  • Contato

Other Languages

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 536 outros assinantes

Visualizações do Blog

1.645.448 views

Categorias

  • Apache / .htaccess (9)
  • Banco de Dados (307)
    • MySQL / MariaDB (4)
    • Oracle (8)
    • SQL Server (293)
      • Auditoria (15)
      • Azure (2)
      • CLR (53)
      • Desenvolvimento de Query (83)
      • DMVs e Views de Catálogo (31)
      • Erros (22)
      • Ferramentas (12)
      • Formatação e Validação de Dados (23)
      • Funcionalidades pouco conhecidas (19)
      • Hacks (17)
      • Integrações (30)
      • Manipulação de Arquivos (13)
      • Manutenção (80)
      • Monitoramento (35)
      • O que não fazer (7)
      • OLE Automation (19)
      • Performance Tuning (22)
      • Python (1)
      • Segurança (39)
      • SQL Server Agent (11)
  • Business Intelligence (BI) (31)
    • Analysis Services (SSAS) (7)
    • Microsoft (7)
    • Power BI (12)
    • Reporting Services (SSRS) (8)
  • Carreira e Cursos (13)
  • Carreira, Cursos e Certificações (28)
  • Celulares (1)
  • Eventos e Palestras (63)
  • Programação (57)
    • C# (CSharp) (30)
    • CSS (1)
    • ERP (1)
    • Javascript (1)
    • PHP (17)
    • Powershell / CMD (8)
    • SQLCLR (4)
  • Sem categoria (10)
  • SEO (4)
  • Virtualização (5)

Microsoft MVP Data Platform

Minhas Certificações

Treinamentos

Arquivo de Posts

Posts recentes

  • Descontos da “Black Friday” nos Treinamentos de SQL Server (Comprem meu curso kkkkk) 27 de novembro de 2020
  • SQL Server – As “novas” funções GREATEST e LEAST 27 de novembro de 2020
  • SQL Server – Como saber a data do último login de um usuário 9 de novembro de 2020
  • Azure na Prática Gratuito #07 – Administrando Banco de Dados no Azure 5 de novembro de 2020
  • Analysis Services – An error occurred while opening the model on the workspace database. Reason: An unexpected error occurred (file ‘tmcachemanager.cpp’, function ‘TMCacheManager::CreateEmptyCollectionsForAllParents’) 5 de novembro de 2020
  • 29 de janeiro de 2017
  • 2
  • Banco de Dados DMVs e Views de Catálogo Monitoramento SQL Server

SQL Server – Como descobrir quando a instância foi instalada (data de instalação)

Visualizações: 1.701
Tempo de Leitura: 2 minutos

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.

Transact-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-- 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

Resultado das consultas:

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

Transact-SQL
1
2
3
4
5
6
7
8
9
10
11
-- 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

Resultado da query:

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

Tags: sqlsql server

You may also like...

  • SQL Server – Como descobrir há quanto tempo a instância está online ou quando a instância foi iniciada

  • [Vídeo] – Introdução ao SQLCLR

  • Como converter números para algarismos romanos no SQL Server

  • Next SQL Server – Como enviar e-mails pelo banco de dados utilizando CLR (C#)
  • Previous SQL Server – Como enviar o resultado de uma query por e-mail no formato HTML utilizando o CLR (C#)

2 Responses

  • Comments2
  • Pingbacks0
  1. MARCO PAULO VASCONCELOS disse:
    15 de junho de 2018 às 13:20

    e quando vc já não consegue entrar na apllicação

    Responder
    • Dirceu Resende disse:
      15 de junho de 2018 às 13:42

      Ei Marcos. Tudo bem? Não entendi, poderia explicar?

      Responder

Deixe uma resposta Cancelar resposta

Dirceu Resende © 2020. All Rights Reserved.