Pular para o conteúdo
  • Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 13 anos, 8 meses atrás por Victor Armbrust.
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #103795
    armandoveloso
    Participante

      Pessoal,

      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.

      #103798
      rman
      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.

        #103803
        armandoveloso
        Participante

          rman,

          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 AMERICA

          11g)
          PARAMETER VALUE


          NLS_LANGUAGE BRAZILIAN PORTUGUESE
          NLS_TERRITORY BRAZIL

          Na instalacao do Oracle, o que devo escolher pra ficar igual ao que esta no BD 9i???

          #103804
          armandoveloso
          Participante

            Corrigindo:

            “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).”

            #103865
            armandoveloso
            Participante

              rman,

              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.

              #103935
              Victor Armbrust
              Mestre

                O 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

              Visualizando 6 posts - 1 até 6 (de 6 do total)
              • Você deve fazer login para responder a este tópico.