Determine a versão do SQL Server

1

Como posso determinar a versão do SQL 2005 Server em uma máquina.

Preciso saber se é uma licença de servidor ou uma licença de processador.

Eu encontrei

select serverproperty('LicenseType'), serverproperty('NumLicenses')

que retorna:

DESATIVADO NULO

Também encontrei isto:

link

Mas está alterando o registro da única maneira?

    
por Sam 11.09.2009 / 02:59

4 respostas

3

Lembre-se de que, se você instalou o SQL Server por meio de um contrato de licença de volume, ele será exibido como DISABLED NULL quando você executar a consulta que você publicou.

Nosso SQL Server (que é legítimo e instalado por meio de um contrato de licença por volume) não retorna informações de licença, pois o instalador da licença de volume não solicita informações de licença.

Sua maneira mais confiável de verificar as licenças é encontrar a papelada de quando ela foi comprada.

    
por 11.09.2009 / 10:00
2

O Sql Server não rastreia mais o licenciamento - se você quiser habilitá-lo, pode modificar o registro (não confirmado) - consulte esta postagem no blog da Microsoft

    
por 11.09.2009 / 20:07
1

Isso indica que o licenciamento está desativado em seu servidor. Talvez seja a edição SQL Express ou SQL Developer, nenhuma das quais possui requisitos de licenciamento no sentido de licenciamento por estação / por processador.

Aqui está a página de referência do MSDN para SERVERPROPERTY () para o SQL 2005 que lista todas as possibilidades.

    
por 11.09.2009 / 03:34
0

Verifique sua edição também. Para a edição Developer, o LicenseType retornará 'desativado'

select serverproperty('LicenseType'), 
       serverproperty('NumLicenses'), 
       serverproperty('Edition');
    
por 11.09.2009 / 04:05