- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 13 anos, 8 meses atrás por
Victor Armbrust.
-
AutorPosts
-
12 de junho de 2012 às 5:56 am #103795
armandoveloso
ParticipantePessoal,
Estou trabalhando numa migração de uma base 9i 32bits para 11G 64bits, plataforma windows.
Comparando os parametros NLS entre os 2 BDs, encontrei uma divergencia:
select * from v$nls_parameters;
NLS_LANGUAGE AMERICAN
–> Aqui deu o mesmo nos 2 BDs.select * from NLS_DATABASE_PARAMETERS;
NLS_LANGUAGE AMERICAN
–> Aqui deu o mesmo nos 2 BDs.select * from NLS_INSTANCE_PARAMETERS;
NLS_LANGUAGE AMERICAN (BD 9i)
NLS_LANGUAGE ENGLISH (BD 11G)Essa divergência acima pode influenciar no IMPORT?
Tem como eu deixar o BD 11G com o NLS_LANGUAGE como “AMERICAN” ?Obrigado,
Armando.12 de junho de 2012 às 4:44 pm #103798rman
Participante@armandoveloso
O parâmetro NLS_LANGUAGE é definido de acordo com o idioma do SO no momento de criação do database, faz o seguinte, deixe o SO com o mesmo idioma do SO do banco 9i, então crie o banco pelo DBCA novamente.
12 de junho de 2012 às 10:39 pm #103803armandoveloso
Participanterman,
Deletei a base e criei novamente, mas é um pouco chato essa “escolha”…
Em regional options, no windows, acho que deixei tudo igual, apesar de nao ser S.O diferentes (o 9i ta no win 2003 e o 11g ta no win 2008).
Mas na instalação da nova instancia, escolhi regiao brasil e agora piorou… ficou assim o novo bd:
SQL> select * from NLS_INSTANCE_PARAMETERS;
9i)
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA11g)
PARAMETER VALUE
NLS_LANGUAGE BRAZILIAN PORTUGUESE
NLS_TERRITORY BRAZILNa instalacao do Oracle, o que devo escolher pra ficar igual ao que esta no BD 9i???
12 de junho de 2012 às 10:56 pm #103804armandoveloso
ParticipanteCorrigindo:
“Em regional options, no windows, acho que deixei tudo igual, apesar de SEREM* S.O diferentes (o 9i ta no win 2003 e o 11g ta no win 2008).”
15 de junho de 2012 às 11:03 pm #103865armandoveloso
Participanterman,
Fiz os ajustes no idioma do SO, deixando os dois servidores iguais, mas o que fez com que o parâmetro NLS_LANGUAGE ficasse como “AMERICAN” foi, no DBCA, aba “Conjunto de Caracteres”, escolher a opção “Inglês Americano” para o item “Idioma Default”.
Quando escolhia somente “Inglês”, o parâmetro do banco NLS_LANGUAGE ficava “ENGLISH”, mas com “ingles americano” ficou “AMERICAN”.
Obrigado pela ajuda!
Abraço,
Armando.25 de junho de 2012 às 8:14 am #103935Victor Armbrust
MestreO mais importante é atentar para o CHARACTERSET…
Para o 9i o padrão é o WE8ISO8859P1. Para o 11gR2 o Default é o WE8MSWIN1252.
É importante lembrar também que o recomendável é manter a última release do 9i (9.2.0. 8) antes da atualização para 11gR2.
Abs
Victor -
AutorPosts
- Você deve fazer login para responder a este tópico.