Usuário com melhor resposta
Adequação de COLLATES

Pergunta
-
Srs.,
Gostaria de uma opinião com relação a um projeto que estou começando a desenvolver aqui na empresa. Temos no nosso cenário um banco de dados SQLServer2000 com aproximadamente 60 bases, a menor base tem alguns kbytes e a maior quase 30 gb. O problema é que no decorrer dos tempos, algumas tabelas foram criadas com COLLATES diferentes da base, ou seja, eu tenho uma base com COLLATE SQL_XXX_CI_AI e existe algumas tabelas com campos que o COLLATE é SQL_XYZ_CI_AS. A pergunta é a seguinte, para adequar todos os collates vai ser preciso um bom trabalho, até montei um script para fazer isto, mais existe alguns indices e PK's que vou precisar excluir para depois mudar o collate. Alguem teria uma outra idéia para sugerir???
abs
+MCDBA +MCSE
Respostas
-
Diogo
no Site do Nilton Pinheiro tem um artigo muito itneressante sobre o assunto
http://www.mcdbabrasil.com.br/modules.php?name=News&file=article&sid=244&mode=nested&order=0&thold=0
Att.
Marcelo FernandesMCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Richard Juhasz sexta-feira, 6 de maio de 2011 20:30
-
Agora com acesso a minha maquina, segue link: http://gustavomaiaaguiar.wordpress.com/2008/10/12/como-resolver-problemas-relacionados-a-conflitos-de-collation/
------------------------------------------------------------- Oracle OCA11g- Marcado como Resposta Richard Juhasz sexta-feira, 6 de maio de 2011 20:30
-
Diogo,
Os links informados com certeza vão ajudar muito, mas se o seu script já esta desenvolvido porque não utiliza?
A minha sugestão seria realizar a alteração dos collates dos seus bancos de dados, mas com certeza você terá tabelas e colunas com o Collate errado, e desta forma, será necessário alterar.
É possível também utilizar o Collate nos seus select mas é uma possibilidade muito complicada e de difícil implementação.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]- Marcado como Resposta Richard Juhasz sexta-feira, 6 de maio de 2011 20:30
Todas as Respostas
-
Diogo,
Não ha o que ser feito mesmo, é necessario isso, estou sem o link neste momento, porem veja o blog do Gustavo Aguiar (MVP aqui do forum) ele possui um post exelente sobre este assunto!
------------------------------------------------------------- Oracle OCA11g -
Diogo
no Site do Nilton Pinheiro tem um artigo muito itneressante sobre o assunto
http://www.mcdbabrasil.com.br/modules.php?name=News&file=article&sid=244&mode=nested&order=0&thold=0
Att.
Marcelo FernandesMCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Richard Juhasz sexta-feira, 6 de maio de 2011 20:30
-
Agora com acesso a minha maquina, segue link: http://gustavomaiaaguiar.wordpress.com/2008/10/12/como-resolver-problemas-relacionados-a-conflitos-de-collation/
------------------------------------------------------------- Oracle OCA11g- Marcado como Resposta Richard Juhasz sexta-feira, 6 de maio de 2011 20:30
-
Diogo,
Os links informados com certeza vão ajudar muito, mas se o seu script já esta desenvolvido porque não utiliza?
A minha sugestão seria realizar a alteração dos collates dos seus bancos de dados, mas com certeza você terá tabelas e colunas com o Collate errado, e desta forma, será necessário alterar.
É possível também utilizar o Collate nos seus select mas é uma possibilidade muito complicada e de difícil implementação.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]- Marcado como Resposta Richard Juhasz sexta-feira, 6 de maio de 2011 20:30