chiappa... Obrigado pela ajuda, porém acabamos fazendo o export e import dos dados através uma ferramenta da própria aplicação que utiliza a base de dados do oracle...
Abraço Fernando 2009/10/15 jlchiappa <jlchia...@yahoo.com.br> > > > Então : > > > Em relação a versão do Oracle, no site para linux na arquitetura x86_64 > só > > existe a versão 10.2.0.1 para baixar, vou verificar se existe o patch no > > metalink... > > óbvio que existe, sim, é um patch já disponível há bastante tempo... Na > verdade no technet (esse deve ser o site a que vc se referiu) normalmente > fica a versão-base só, os patches todos só quem tem acesso ao metalink (o > Suporte pago) pode baixar... > > Em relação à situação, primeiro, cadê o DUMP que citei ??? É esse cara que > vai nos mostrar ** EXATAMENTE ** o que está gravado lá dentro da string, é > simplesmente fazer um : > > SELECT nomedacoluna, dump(nomedacoluna) FROM nomedatabela WHERE > nomedacoluna like '%condiçãoquetrazalgunsregistros%'; > > se houver espaços, caracteres ocultos, ou o que for esse dump nos mostrará > .... E nos diga o datatype dessa string, é CHAR, VARCHAR2, NCHAR, o que > exatamente ?? > > Segundo, sim, é EXATAMENTE a NLS_LANG à qual me referi quando disse 'setar > NLS na linha de comando' : só estranhei que vc está usando characterset de > 32 bits, isso é coisa de banco globalizado, que vai armazenar strings com > caracteres orientais e coisa do tipo, é REALMENTE isso que vc queria ? E > normalmente se indica a língua e o território junto com o characterset, tipo > : > > NLS_LANG=AMERICAN_AMERICA.AL32UTF8 > > Enfim, SE realmente vc fez correto o DUMP vai mostrar isso pra nós.. > > Aí chegamos no TERCEIRO ponto, outro q que vc não nos diz, que é : testes > feitos com sqlplus (OBVIAMENTE com a NLS_LANG setada) . Isso é importante > porque o characterset no database ** não ** sobrepõe o setting no cliente, > tranquilamente PODE SER que o teu programa-cliente não esteja trabalhando > com o characterset correto e alguma conversão com perda esteja acontecendo : > o sqlplus é facilmente ajustado com as vars de ambiente em linha de comando, > por isso sugeri estes testes... > > Quanto ao assistente de migração : eu não o uso (prefiro sempre fazer a > migração via linha de comando, controlando o processo em detalhes), mas sei > que num banco Oracle ** necessariamente ** os datafiles TEM que estarem > locais, diretamente acessíveis pelo servidor , absolutamente Não Há como vc > migrar (e nem sequer abrir) um database aonde os datafiles estão remotos, em > princípio.... Sendo assim se vc fosse migrar esse banco os arquivos TERIAM > que ser copiados até o novo servidor, NÂO TEM COMO o novo servidor > 'enxergar' os arquivos lá na outra máquina, ok ? Em tese vc até poderia > montar um Samba/NFS para fazer o servidor 10g 'pensar' que os arquivos são > locais, mas isso é uma gambi danada, não recomendaria, é mesmo copiar os > arqs pro local definitivo em que eles ficam... > > []s > > Chiappa > > > [As partes desta mensagem que não continham texto foram removidas]