Olha Vinícius minha resposta não é a melhor, mas vou arriscar. Não sei como vc fez com os dados, vc gerou um script com os dados do banco antigo? Como vc está fazendo essa cópia?
Geralmente eu gero um script de inclusão dos dados e depois rodo esse script no banco novo. Se é isso que vc está fazendo, tente uma estratégia mais "burra": faça uma aplicação de "dump" que lê os dados de um banco e simplesmente insere no outro, se isso for possível. Não consultei os oráculos do saber (a.k.a. Google, Altavista, Cadê, entre outros) a respeito. Pode ser que eles tenha respostas muito mais práticas e inteligentes que as minhas. []'s Ricardo. _________________________________________________________________ "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" --- Em qui, 5/2/09, Vinicius da Silva Pinto <vinic...@cnen.gov.br> escreveu: Bom dia a todos, o problema é o seguinte: tem um banco de um cliente, que já está em produção, mais estava apresentando alguns erros de indice, fora de ordem com problemas em acentuação. Verifiquei que o banco foi criado com CARACTER SET = NONE e sei que isto gera uma série de problemas. Solução, copiei as estruturas de todas as tabelas e criei um banco novo, com CARACTER SET = WIN1250, sempre utilizei ele e não tive problemas. Só que na hora que eu estou copiando os dados de uma tabela do banco antigo pro banco novo, logo depois do primeiro registro aparece a seguinte mensagem: "arithmetic exception, numeri overflow, or string truncation. Cannot transliterate character between character sets" Alguem tem alguma sugestão pra me passar, qual a melhor maneira de eu corrigir este problema no banco antigo?? tem alguma outra maneira de se fazer isto?? Estou utilizando D7 e InterBase. Aguardo qq resposta. Vinicius Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com