Para por um fim a todo o tipo de dúvidas sobre as versões do SQL Server, esta semana eu resolvi esclarecer este assunto de uma vez por todas. Mas antes gostaria de destacar uma excelente animação em flash, feita pelo próprio pessoal da Microsoft , sobre o SQL Server 2000. Para acessar a animação é só clicar aqui.
O SQL Server 2000 é fornecido em seis versões diferentes. Cada versão possui características próprias e são recomendadas para um ambiente específico.
Para visualizarmos a versão que estamos utilizando do SQL Server 2000 devemos chamar a função global @@version:
SELECT @@VERSION
A seguir vamos ver mais de perto as características de cada versão:
1. SQL Server
2000
Esta versão suporta todas as funcionalidades do SQL Server 2000 e pode ser utilizada tanto em um ambiente OLTP como em OLAP. Todas as funcionalidades que o SQL Server 2000 proporciona pode ser obtida através da seguinte página:
http://www.microsoft.com/sql/evaluation/features/default.asp
Existe uma versão de teste ( trial ) do SQL Server 2000 Enterprise que roda durante 120 dias após a instalação disponível para download no site da Microsoft. É necessário que se tenha uma conta no sistema Passport para fazer o download:
http://www.microsoft.com/sql/evaluation/trial/privacy.asp
2. SQL Server
2000 Standart Edition
Esta versão suporta quase todas as funcionalidades da versão Enterprise. Algumas das funcionalidades de banco de dados que não são suportadas:
* Cluster com failover
* Log Shipping
* Indexed Views
* Comandos DBCC rodando em paralelo
A versão Standart também possui restrições quanto a serviço Analysis Services. Algumas das funcionalidades de Analysis Services que não são suportadas:
* Cubos OLAP linkados
* Partições definidas pelo usuário de um cubo
* Células calculadas
* Cubos particionados distribuídos
3. SQL Server 2000 Personal Edition
A versão Personal possui tudo que a versão Standart possui , menos o fato de que não podemos criar um Publicador/Distribuidor em uma replicação transacional. Com a versão Personal podemos somente ser o assinante em um ambiente de replicação transacional.
Outro detalhe importante da versão Personal é que ela não permite que a funcionalidade de índices Fulltext sejam habilitados , quando o SQL Server 2000 estiver sido instalado em um computador com o Windows 98 ou ME. A versão Personal possui também um mecanismo de limitação de performance de instrução quando mais de 5 usuários enviam instruções Transact-SQL ao mesmo tempo.
4. SQL Server
2000 Windows CE Edition
Esta é a versão para dispositivos portáteis que utilizam o SQL Server 2000. A idéia desta versão é armazenar temporariamente uma pequena quantidade de dados para depois fazer a transferência para outro SQL Server 2000. Esta versão possui diversas limitações e no endereço abaixo podemos obter uma versão trial ( é preciso um cadastro no sistema Passport da Microsoft ):
http://www.microsoft.com/sql/evaluation/trial/privacyCE.asp
5. SQL Server
2000 Developer Edition
Esta versão possui todas as funcionalidades da versão Enterprise. Porém a limitação aqui é na parte da licensa , que faz com que esta versão seja utilizada somente para o desenvolvimento de aplicações em um ambiente de desenvolvimento e não em um ambiente de produção.
6. SQL Server 2000 Desktop Engine
Na verdade este é somente o engine do SQL Server. Todas as ferramentas de administração gráficas não são fornecidas e todas as funcionalidades da versão Personal são garantidas. Porém não podemos criar um banco de dados com mais de 2 GB com esta versão , o serviço Analyses Services também não é suportado e possui a mesma limitação de performance da versão Personal.
A versão Desktop Engine também é chamada de MSDE e pode ser distribuída livremente sem a necessidades de licensas.
Existem quatro maneira possíveis de se fazer um Upgrade de uma versão para a outra sem ter que desinstalar o SQL Server 2000:
a) Upgrade da versão SQL Server 2000 Personal Edition para a versão Enterprise ou para a versão Standart;
b) Upgrade da versão SQL Server 2000 Standart Edition para a versão Enterprise;
c) Upgrade da versão SQL Server 2000 Desktop Engine para a versão Enterprise ou para a versão Standart;
d) Upgrade da versão trial do SQL Server 2000 Enterprise Edition para as versões Enterprise full , Developer ou Personal.
A tabela abaixo faz um correlação de qual versão do SQL Server 2000 pode ser instalada em qual versão do Windows:
| Versão do SQL Server/Sistema Operacional | Enter-prise | Stan-dard | Per-sonal | Enterprise Evalua-tion | Desktop Engine | Deve-loper | Win-dows CE |
| Windows 2000 Data Center | |||||||
| Windows 2000 Advanced Server | |||||||
| Windows 2000 Server | |||||||
| Windows 2000 Professional, Windows XP | |||||||
| Windows NT 4.0 Server, Enterprise Edition | |||||||
| Windows NT 4.0 Server | |||||||
| Windows NT 4.0 Workstation | |||||||
| Windows ME | |||||||
| Windows 98 | |||||||
| Windows CE |
Por fim, a Microsoft escreveu um ótimo White Paper (artigo) sobre a escolha da versão do SQL Server 2000. Este artigo pode ser baixado neste endereço:
http://www.microsoft.com/sql/techinfo/planning/SQLResKChooseEd.asp
É isso aí pessoal. Espero que não tenha ficado nenhuma dúvida sobre as versões do SQL Server 2000. Até a semana que vem.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.