quinta-feira, 19 de abril de 2012

Como identificar a versão/edição do SQL Server?

Olá pessoal. Bom, estamos de volta para escrever algo que possa ajudá-los bastante. Quem nunca se deparou com as seguintes perguntas: Qual é a versão/edição e nível de atualização de seu SQL Server? Qual é o Service Pack dele? Está com a versão mais atualizada lançada pelo fabricante? Então, diante de perguntas como essas, abaixo vamos explanar algumas maneiras de recuperar essas informações. Primeiramente, para recuperar a versão do SQL Server e do Sistema Operacional sob o qual está instalado, nós podemos utilizar uma variável de ambiente, o @@version. Para tanto basta realizar um SELECT nesta variável que teremos um resultado similar ao que temos abaixo:  




Como vocês podem perceber, na primeira linha do resultado temos descrita a versão do SQL Server - nesse caso 2005 - e uma identificação numérica (9.00.453.00).
Essa numeração serve para identificar a compilação da versão. O número 9, do exemplo, indica que é um SQL Server 2005. Se fosse 8 seria da versão 2000, no caso de 10 seria versão 2008 e assim por diante.
Ainda sobre o exemplo, o número 4053 indica a compilação, a qual se refere a uma atualização do produto (patch, fix ou service pack).
Abaixo dispomos de um link que possui uma lista atualizada dessas compilações.
http://sqlsecurity.com/FAQs/SQLServerVersionDatabase/tabid/63/Default.aspx

Além disso, há uma forma de identificar a versão através das propriedades da instância. Para tanto, você poderá usar a função de sistema SERVERPROPERTY(). Através dela e informando o parâmetro correto, poderá verificar alguns dados importantes da instância. No exemplo abaixo, você conhecerá 3 parâmetros: ProductVersion, ProductLevel e Edition. 
O ProductVersion é usado para identificar a versão da instância - se é 2000, 2005, 2008 etc.
Já o ProductLevel serve para indicar se a instância possui a instalação original (RTM) ou se está com algum ServicePack (SP1, SP2 ...).
A propriedade Edition serve para indicar a edição da instância - Enterprise, Developer, Standard etc.



Para maiores informações dos parâmetros existentes, consulte o Books Online que lá existem detalhes de cada opção.


Bom, esperamos ter ajudado. Em breve traremos mais informações para você.