Como identificar a edição e o Service Pack do SQL Server

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

Deixe um comentário