Collation no SQL Server

Visão Geral: Existem configurações para conjuntos de caracteres e Collations em quatro níveis: servidor, banco de dados, tabela e conexão. Collation nada mais é que a codificação de caracteres existente no Banco de Dados. Quando você realiza a migração do conteúdo de um banco de dados, algumas vezes, pode haver conflitos no collation do banco migrado.
O resultado deste conflito é a ausência de caracteres especiais quando informações são consultadas no banco. Por exemplo: Você cadastrou a palavra “Chapéu” no seu banco de dados, mas quando a programação do seu site busca este item, retorna o resultado “Chap?u”.“  Ou seja, os caracteres com acentuação como (é, ã, õ, etc.) são substituídos pelo sinal ”?” (interrogação).

 

Durante a Instalação do SQL o Collation é definido baseado na localidade do sistema Windows.

No Windows 2003 as definições de localidades devem ser feitas conforme a figura

image

Já no Windows 2008 o local muda conforme figura

image

Quadro contendo a localidade e a devida collation

Localidade

Collation

English (United States)

SQL_Latin1_General_CP1_CI_AS

Portuguese (Brazil)

Latin1_General_CI_AS

Para uma lista completa das localidades e collations acesse: http://msdn.microsoft.com/en-us/library/ms143508.aspx

 

Daniel Santos – MVP Small Business
twitter: www.twitter.com/danielsantos_ti
www.dacnetwork.com.br

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

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: