none
Número da instalação SQL RRS feed

  • Pergunta

  • Olá! 

    Preciso saber se o SQL Server, após ser instalado, gera algum número da instalação (exemplo hash)? 

    A ideia é identificar a instalação do SQL Server através de um número. 

    Isso é possível?

    quinta-feira, 13 de fevereiro de 2014 01:14

Respostas

  • Obrigado a todos pelo retorno. 

    Acho que eu não consegui explicar necessariamente o que estou precisando!

    Preciso na realidade saber se existe uma maneira de identificar, através de um número de instalação ou outra forma, que a instalação do SQL ocorreu em uma determinada máquina. 

    Essa informação eu utilizaria para controlar o licenciamento do meu produto por servidor e por instalação do SQL, sendo que se eu tiver duas instâncias, cada instância teria uma identificação de instalação. 

    Abs. 

    Pabliciogr,

    Você pode identificar às instâncias instaladas numa determinada máquina utilizando uma procedure de sistema para obter às chaves de instalação no Registro do Windows (esta é uma procedure não documentada pela MS). Você pode adaptar para obter outras chaves, caso necessário.

    Segue o código de modelo:

    EXECUTE master..xp_regenumvalues 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\'
    

    Abaixo uma imagem de evidência do teste, listando o nome das duas instâncias criadas em um determinado servidor:

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta Pabliciogr quinta-feira, 13 de fevereiro de 2014 15:17
    quinta-feira, 13 de fevereiro de 2014 12:59
    Moderador

Todas as Respostas

  • Olá, já tentou vasculhar os registros antes e depois da instalação para ver o que é inserido de registro?

    Att.

    Felipe.

    quinta-feira, 13 de fevereiro de 2014 06:44
  • Eu desconheço esse tipo de coisa, mas nesse caso não serviria a tentativa de identificação pela instância? Na janela de serviços do Windows você consegue verificar as instâncias criadas do SQL. Geralmente o serviço vem como "SQL Server (Nome da Instância)", exemplo: "SQL Server (Homologacao)", "SQL Server (Homologacao_2)".
    quinta-feira, 13 de fevereiro de 2014 07:58
  • Deleted
    quinta-feira, 13 de fevereiro de 2014 09:43
  • Obrigado a todos pelo retorno. 

    Acho que eu não consegui explicar necessariamente o que estou precisando!

    Preciso na realidade saber se existe uma maneira de identificar, através de um número de instalação ou outra forma, que a instalação do SQL ocorreu em uma determinada máquina. 

    Essa informação eu utilizaria para controlar o licenciamento do meu produto por servidor e por instalação do SQL, sendo que se eu tiver duas instâncias, cada instância teria uma identificação de instalação. 

    Abs. 

    quinta-feira, 13 de fevereiro de 2014 10:38
  • Obrigado a todos pelo retorno. 

    Acho que eu não consegui explicar necessariamente o que estou precisando!

    Preciso na realidade saber se existe uma maneira de identificar, através de um número de instalação ou outra forma, que a instalação do SQL ocorreu em uma determinada máquina. 

    Essa informação eu utilizaria para controlar o licenciamento do meu produto por servidor e por instalação do SQL, sendo que se eu tiver duas instâncias, cada instância teria uma identificação de instalação. 

    Abs. 

    Pabliciogr,

    Você pode identificar às instâncias instaladas numa determinada máquina utilizando uma procedure de sistema para obter às chaves de instalação no Registro do Windows (esta é uma procedure não documentada pela MS). Você pode adaptar para obter outras chaves, caso necessário.

    Segue o código de modelo:

    EXECUTE master..xp_regenumvalues 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\'
    

    Abaixo uma imagem de evidência do teste, listando o nome das duas instâncias criadas em um determinado servidor:

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta Pabliciogr quinta-feira, 13 de fevereiro de 2014 15:17
    quinta-feira, 13 de fevereiro de 2014 12:59
    Moderador
  • Muito Obrigado. 
    quinta-feira, 13 de fevereiro de 2014 15:17