Versões do SQL Server

 

De acordo com a edição do SQL Server que instalamos ou versão, podemos encontrar algumas diferenças de limitações de software e hardware (no caso das edições) ou de estrutura de comandos (no caso da versão).

Em geral, mudanças de versão acrescentam poucas diferenças na consulta e manipulação de dados, mas acontecem. Porém, sempre podemos recorrer aos comandos puramente ANSI SQL, ou seja, comandos básicos disponíveis em qualquer SGBD.

Algo de suma importação a ser comentada é que: se um banco de dados for restaurado em uma certa versão do SQL, esta banco não poderá ser restaurado numa versão anterior.

Para verificar a versão do seu SQL Server, digite "SELECT @@version" no editor do SQL Management Studio (Figura 1):

        Figura 1: Versão do SQL Server instalada a partir do SQL Management Studio

Alguns possíveis resultados, dependendo a versão do SQL Server:

 

SQL Server 2000

    Microsoft SQL Server 2000 - 8.00.760 (Intel X86) 
    Dec 17 2002 14:22:05 
    Copyright (c) 1988-2003 Microsoft Corporation
    Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)

 

SQL Server 2005

    Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
    Oct 14 2005 00:33:37
    Copyright (c) 1988-2005 Microsoft Corporation
    Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)

 

SQL Server 2008

    Microsoft SQL Server 2008 (SP1) - 10.0.2573.0 (X64) 
    Feb 4 2011 11:27:06 
    Copyright (c) 1988-2008 Microsoft Corporation 
    Developer Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1)

 

SQL Server 2008 R2

    Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
    Apr 2 2010 15:48:46 
    Copyright (c) Microsoft Corporation 
    Enterprise Edition (64-bit) on Windows NT 6.0 <X64> (Build 6002: Service Pack 2)

 

SQL Server 2012

    Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
    Feb 10 2012 19:39:15 
    Copyright (c) Microsoft Corporation
    Web Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

 

SQL Server 2014

    Microsoft SQL Server 2014 - 12.0.2254.0 (X64) 
    Jul 25 2014 18:52:51 
    Copyright (c) Microsoft Corporation 
    Developer Edition (64-bit) on Windows NT 6.1 <x64> (Build 7601: Service Pack (Hypervisor)

 

SQL Server 2016

    Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) 
    Apr 29 2016 23:23:58 
    Copyright (c) Microsoft Corporation 
    Developer Edition (64-bit) on Windows 10 Pro 6.3 <x64> (Build 14393: )

 

SQL Server 2017


    Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)
    Aug 22 2017 17:04:49
    Copyright (C) 2017 Microsoft Corporation
    Developer Edition (64-bit) on Windows 10 Pro 10.0 <X64> (Build 16299: )

SQL Server 2019

Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)
Sep 24 2019 13:48:23
Copyright (C) 2019 Microsoft Corporation
Developer Edition (64-bit) on Windows 10 Pro 10.0 <X64> (Build 17763: )

SQL Server 2022

Microsoft SQL Server 2022 (CTP2.0) - 16.0.600.9 (X64)
May 20 2022 13:29:42
Copyright (C) 2022 Microsoft Corporation
Enterprise Evaluation Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

            

Em resumo, separamos o código da versão da descrição da versão nominal na tabela abaixo:

 

Código versão

Versão nominal

8.0

SQL Server 2000

9.0

SQL Server 2005

10.0

SQL Server 2008

10.5

SQL Server 2008 R2

11.0

SQL Server 2012

12.0

SQL Server 2014

13.0

SQL Server 2016

14.0

SQL Server 2017

15.0

SQL Server 2019

16.0

SQL Server 2022

 

SQL Server Developer Edition: para desenvolvedores, somente para produção, não pode instalar em clientes. Há multas para utilizar em ambiente de produção. Possui os mesmos recursos que a versão Enterprise.

SQL Server Enterprise Edition: para ambiente de produção. Licenças devem ser compradas. Pode testar por 180 dias na versão Trial. Abaixo há uma lista de restrições do SQL Server Express. Na versão Enterprise esta lista vem completa.

SQL Server Standard Edition: Funções do Enterprise com menos recursos. Versão paga.

SQL Server Express Edition: existe desde a versão 2005. É totalmente gratuita. Não vem com as ferramentas da versão paga. Tem limite de tamanho de banco de dados. Cada versão nova do SQL Server, vem com um novo limite de BD.

 

Limitações de hardware para o Express:

·  Limite máximo de tamanho de database: 10 GB (SQL Server 2008 R2 ao SQL Server 2017) e 4 GB (SQL Server 2008 e anteriores). Esse limite é aplicado apenas aos dados (logs não são considerados)

·  Limite máximo de memória RAM utilizada: 1 GB

·  Limite máximo CPU’s: 1 CPU. Caso o servidor tenha 8 processadores quad-core, será utilizado apenas 1 processador quad-core (ou seja, nesse exemplo serão utilizados 4 núcleos dos 32 disponíveis no servidor)

 

Limitações de software para o Express:

·  Não possui o SQL Agent, ou seja, você não pode utilizar Jobs do SQL Server

·  Não possui o Database Mail, ou seja, você não pode enviar e-mails a partir do SQL Server

·  Não possui o Analysis Services

·  Não possui o Reporting Services

·  Não possui o Integration Services

· Sem suporte a alguns outros recursos como: Compactação de backups, AlwaysOn, Database Snapshots, Rebuild Online, Criptografia de backup, Resource Governor, Transparent Data Encryption (TDE), SQL Profiler, Database Tuning Advisor (DTA), SQL Server Data Tools, Ferramentas de MDX, Integração com R e Python.



Referências:


  1. https://www.mssqltips.com/sqlservertip/1140/how-to-tell-what-sql-server-version-you-are-running/
  2. https://www.dirceuresende.com/blog/sql-server-express-e-developer-ate-onde-podemos-usar-as-versoes-gratuitas-do-sql-server/



Comentários

Postagens mais visitadas deste blog

Backup compactado

Importação de arquivos CSV

Performance SQL Server - Índices