Uma dúvida muito comum de muitos iniciantes em SQL Server é como fazer para identificar a edição ou o Service Pack instalado no servidor SQL Server. Leia a dica desta semana e veja como é simples identificar estas informações.
A maneira mais simples de identificar a edição ou Service Pack utilizado por sua instalação do SQL Server é usando a variável de sistema @@version. Você pode fazer isso executando um simples SELECT na variável como demonstrado abaixo:
SELECT @@VERSION
Ao executar este comando você terá o seguinte output:
Microsoft SQL Server 2000 – 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
A primeira linha do output mostra o número da versão do SQL Server (8.00.2039). Os últimos quatro números (as vezes são apenas três), conhecidos como build number, determinam o Service Pack instalado. Neste caso o número 2039 indica que o SQL Server está com Service Pack 4.
A última linha do output indica a edição do SQL Server (Personal Edition). Nesta caso temos uma instalação do SQL Server 2000 Personal Edition.
A variável de sistema @@version está disponível em qualquer versão do SQL Server e a tabela abaixo lista algumas versões do SQL Server 7, SQL Server 2000 e 2005.
Release | Número de Versão |
SQL Server 2005 RTM (Release To Manufacturing) | 2005.90.1399 |
SQL Server 2005 Service Pack 1 | 2005.90.2047 |
SQL Server 2000 RTM | 2000.80.194 |
SQL Server 2000 SP1 | 2000.80.384 |
SQL Server 2000 SP2 | 2000.80.534 |
SQL Server 2000 SP3 | 2000.80.760 |
SQL Server 2000 SP3a | 2000.80.760 |
SQL Server 2000 SP4 | 2000.8.00.2039 |
SQL Server 7.0 RTM | 7.00.623 |
SQL Server 7.0 Service Pack 1 | 7.00.699 |
SQL Server 7.0 Service Pack 2 | 7.00.842 |
SQL Server 7.0 Service Pack 3 | 7.00.961 |
SQL Server 7.0 Service Pack 4 | 7.00.1063 |
Um outro método de identificar a edição e o Service Pack do SQL Server é fazendo uso da função de sistema SERVERPROPERTY. No entando este método funciona apenas para SQL Server 2000 e 2005. Você pode utilizá-lo como no exemplo abaixo:
SELECT SERVERPROPERTY(‘productversion’) as Versão,
SERVERPROPERTY (‘productlevel’)as [ServicePack],
SERVERPROPERTY (‘edition’)as Edição
O qual gerará o seguinte output:
Versão Service Pack Edição
————– ————- —————-
8.00.2039 SP4 Personal Edition