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


Responder a