O agrupamento padrão do nosso novo servidor é SQL_Latin1_General_CP1_CI_AS
. No entanto, o agrupamento dos outros bancos de dados que são usados como origem para migrar dados para os bancos de dados de destino neste servidor são Latin1_General_CI_AS
.
Para evitar o erro enquanto carregamos dados do banco de dados 1 (agrupamento: Latin1_General_CI_AS
) para o banco de dados 2 (agrupamento: SQL_Latin1_General_CP1_CI_AS
), alterei o agrupamento do banco de dados 2 (o banco de dados de destino) para Latin1_General_CI_AS
.
No entanto, estou me perguntando se isso pode ter algum efeito colateral? Qual é a razão pela qual o agrupamento padrão do servidor é SQL_Latin1_General_CP1_CI_AS
? É melhor do que outro agrupamento, em termos de desempenho, etc?
Obrigado pela ajuda.
Eu resolvi esse problema e compartilho aqui, caso alguém precise no futuro.
A configuração de agrupamento padrão é determinada pela localidade do servidor. Para a maioria dos países de língua inglesa é:
Latin1_General_CI_AS
Se a configuração de localidade do servidor tiver sido deixada como padrão, que é inglês (Estados Unidos), o agrupamento no momento do MS SQL Management Studio será definido como
SQL_Latin1_General_CP1_CI_AS
.Você pode verificar o agrupamento de cada local no seguinte URL:
http://msdn.microsoft.com/en-us/library/ms143508.aspx