SQL Server Basico 2 – Niveis de compatibilidade

Como dito no topico 1 do assunto “SQL Server Basico” publicado anteriormente, cada base de dados possui um recovery model, mas essa não é a unica configuração, existem muitas outras, este texto sera dedicado aos niveis de compatibilidade.
Antes de tudo é necessario saber que o nivel de compatibilidade varia entre as versões, por exemplo, se voce estiver criando uma base em uma instancia SQL Server 2005, voce tera disponivel os niveis:
– 70
– 80
– 90
Ja se for em uma instancia 2008[R2]:
– 80
– 90
– 100

Veja que tenta-se seguir uma tendencia de 3 opções distintas.

Cada nivel representa uma versão do SQL Server, portanto, dependendo do nivel da base, ela aceitara ou não certos comandos.

– 70: SQL 7.0
– 80: SQL 2000
– 90: SQL 2005
– 100: SQL 2008
– 110: SQL 2011

Caso voce esteja utilizando SQL Server 2008, e necessite executar um comando existente apenas no SQL Server 2000, voce devera alterar esse nivel para 80, saiba que uma base ira aceitar os comandos da propria versão na qual a base foi criada e os da versão referente ao nivel de compatibilidade, em nosso exemplo, essa base aceitaria comandos do SQL Server 2000 e SQL Server 2008

Para se verificar o nivel de compatibilidade de suas bases:

SELECT name, compatibility_level FROM sys.databases

Anúncios
Post a comment or leave a trackback: Trackback URL.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: