De KB321185 :
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Estou tentando alinhar o licenciamento, e estou analisando algumas caixas do SQL 2008 que estão em um cluster e não consigo ver onde está escrito o Enterprise Edition em qualquer lugar, embora eu saiba o que está sendo executado.
Eu preciso descobrir isso, porque eu tenho alguns servidores de relatório que estão em máquinas virtuais que podem ou não estar executando o Enterprise Edition.
Eu não posso fazer isso por meio de uma consulta, pois os Serviços de BD não estão instalados nos Servidores de Relatório. No entanto, ainda tenho que licenciar essas caixas
De KB321185 :
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Se você pode iniciar uma consulta para o servidor, você pode executar
SELECT @@version
@@ version retorna a descrição completa da versão do SQL Server que está em execução, incluindo versão e número.
Se você deseja obter essas informações e não conseguir se conectar ao SQL Server para executar a consulta, acesse o registro e vá para a chave:
Servidor SQL \ INSTANCE_NAME \ Setup \ Aqui há dois valores que descrevem a versão instalada:
Registre nos arquivos de log no diretório / MSSQL / LOG. Os arquivos de log SQL serão chamados de ERRORLOG.x, onde x é um número, normalmente até cerca de 6, e apenas indica onde o arquivo de log foi alternado.
Abra-os no notepad / wordpad, e a edição deve ser mostrada quando o servidor for iniciado; por exemplo, um dos meus servidores tem a entrada
2009-05-17 00:00:01.86 spid89 Microsoft SQL Server 2005 - 9.00.3077.00 (X64)
Dec 17 2008 20:40:08
Copyright (c) 1988-2005 Microsoft Corporation
Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
Você pode ter um problema se fizer o ciclo regularmente dos registros e não tiver reiniciado o servidor, mas de outra forma isso deve ajudar
Acho que encontrei um jeito.
Existe um arquivo: C: \ Arquivos de Programas \ Microsoft SQL Server \ 100 \ Termos da Licença \ SQLServer2008_License_ENT_1033.rtf
Isso parece sugerir que a versão corporativa foi instalada.
Lembre-se de que o servidor paticular que estou observando não possui nenhum serviço de banco de dados instalado. Isso me impede de usar os Logs ou consultas SQL para identificar a versão.