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):
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
Aug 22 2017 17:04:49
SQL Server 2019
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:
- https://www.mssqltips.com/sqlservertip/1140/how-to-tell-what-sql-server-version-you-are-running/
- https://www.dirceuresende.com/blog/sql-server-express-e-developer-ate-onde-podemos-usar-as-versoes-gratuitas-do-sql-server/
Comentários
Postar um comentário