Chiappa Bom saber desses casos. Obrigado pela informação!
[ ] André Em 23 de agosto de 2012 17:01, J. Laurindo Chiappa <jlchia...@yahoo.com.br>escreveu: > ** > > > É, em tese como são sessões internas não deveriam ser influenciadas pelo > expdp.exe (o executável externo ao database que conecta no banco e criaq o > job), mas na prática houveram alguns bugs nisso, como o "DataPump Export > (EXPDP) Fails With Errors ORA-39125 ORA-936 Calling > DBMS_METADATA.FETCH_XML_CLOB" [ID 1128225.1] : sendo assim, a Recomendação > é setar mesmo o NLS_LANG no cliente externo/ambiente/SO para que fique com > os valores de Characterset do banco E, se quiser ser extra-cuidadoso, a > Linguagem default, inglês norte-americano... > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, Andre Santos <andre.psantos.ti@...> > escreveu > > > > > Pessoal > > > > Para os tradicionais (antigos) IMP e EXP é comum ajustar variáveis de > > ambiente NLS (no sistema operacional), antes de acionar o processo. > > Por exemplo: > > SET NLS_CHARACTERSET=WE8ISO8859P1 > > SET NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 > > Pois as sessões são comandadas por uma ferramenta "client". > > > > Mas, se não me engano (por favor, corrijam-me se estiver errado), para o > > Data Pump (impdp/expdp) essa configuração não afeta o processo, pois são > > sessões iniciadas dentro do servidor, através de "jobs". > > > > [ ]'s > > > > André > > > > Em 22 de agosto de 2012 16:27, J. Laurindo Chiappa > > <jlchiappa@...>escreveu: > > > > > ** > > > > > > > > > > Bem, para saber o necessário sobre os params de NLS, vc vai ter que > GOTO > > > manuais Oracle de Globalization , mas o resumo do resumo é : no RDBMS > > > Oracle, nós basicamente temos 3 itens de localização controláveis, a > > > Linguagem (língua em que as msgs serão exibidas), o Território (o > > > país/região do mundo a ser condiderada como 'local', para símbolos > > > monetários e unidades, isso varia pra cada um) e o Characterset (o > conjunto > > > de codificação de caracteres : como vc deve saber, a tabela ASCII > > > originalmente foi criada nos EUA e (entre outros motivos, também por > > > limitações técnicas) só previa códigos para letras (sem acentos), > números > > > arábicos de 0 a 9 e alguns poucos sinais de pontuação usados no Inglês, > > > então com a Globalização foi necessário adaptar e incluir caracteres, e > > > como cada região (ou mesmo país) usa um conjunto diferente, vários > arranjos > > > - CODEPAGES - foram surgindo).... > > > Sobre a variável NLS_LANG : ela seta o valor que a sessão a conectar no > > > database vai usar (pois o que está configurado no database, que vc > descobre > > > fazendo um select * from NLS_DATABASE_PARAMETERS; ) é o default, a ser > > > aplicado apenas se a sessão não setar nada, e nesses manuais de > > > Globalization vc vai descobrir que a variável pode conter as partes > > > configuráveis : então, ao se setar NLS_LANG para > > > AMERICAN_AMERICA.WE8ISO8859P1 vc está dizendo pro Oracle client que a > > > sessão vai utilizar inglês Americano, notação monetária Aemricana e > > > caracteres ASCII extras na codepage WE8ISO8859P1, é isso... > > > > > > Sendo assim , Não Faz muito Sentido vc ter um cliente de backup que > > > configura um characterset X e uma Aplicação que configura um outro Y : > > > ambos deveriam estar usando o do database.... Talvez o que aconteceu > aí é > > > que , cfrme > > > > http://levipereira.wordpress.com/2010/11/20/difference-between-we8mswin1252-and-we8iso8859p1-characterset/noslembra, > antigamente o characterset default no Oracle era o > > > > WE8IOS8895P1, aí quando o pessoal montou o script de backup tascou esse > > > como o setting da NLS_LANG : hoje em dia o default é o WE8MSWIN1252 , > > > provavelmente o seu database deve estar usando esse, mas já que (tal > como > > > mostrado no link acima) quase todos os códigos para caracteres > acentuados > > > "batem" nos dois charactersets, o valor de WE8IOS8895P1 funciona (para > > > caracteres em pt-br), então ninguém se preocupou em corrigir.... > > > > > > []s > > > > > > Chiappa > > > > > > --- Em oracle_br@yahoogrupos.com.br, Paulo Couto <paulopcto2002@> > > > escreveu > > > > > > > > > > > Amigos, tenho um script de backup de banco montado por terceiro, que > > > seta a variavel NLS_LANG para SET > NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 > > > antes de iniciar um EXPDP. > > > > > > > > Já uma outra empresa terceira instalou um sistema e nas estações > tenho > > > que instalar o client do oracle e setar a variavel NSL_LANG no > registro do > > > Windows paraAMERICAN_AMERICA.WE8MSWIN1252 > > > > > > > > Já o parametro NLS_LANGUAGE do meu banco 10.2.0.4 (windows) está > setado > > > com o valor AMERICA. > > > > > > > > > > > > Gostaria de entender melhor este parâmetro e qual o problema de uma > > > aplicação usar um valor, já um backup usar outro, etc... > > > > > > > > Abs, > > > > > > > > Paulo. > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html