Pular para o conteúdo
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #104234
    Danilo
    Participante

      Bom dia a todos.

      Estou com um problema de Collation no meu banco de dados Oracle.

      Tenho duas bases de dados Oracle (produção e desenvolvimento) e as Collations delas estão diferentes uma da outra.

      No banco de dados de desenvolvimento não estou com problema com palavras com acento, já em produção as palavras com acento estão vindo quebradas.

      O que é mais estranho é que quando eu faço um select no banco de produção o select me retorna as palavras corretas, mas no sistemas os caracteres estão vindo quebrados.

      Ao executar o comando:

      SELECT SYS_CONTEXT (‘USERENV’, ‘NLS_SORT’) FROM DUAL;

      Os resultados são os seguintes:

      Desenvolvimento: LATIN
      Produção: BINARY_AI

      A diferença entre os Collations pode ser a razão do problema?

      Vlw!

      #104238
      rman
      Participante

        @DaniloTec

        A grande chance que seja isso mesmo, crie um nova instancia com as mesmas configurações.

        #104239
        DBA_LUCAS
        Participante

          Da uma olhada no Charset …

          Com o comando abaixo você verifica os parametros do banco de dados.

          SELECT * FROM NLS_database_parameters

          Para alterar o charset do banco oracle . Entre no SqlPlus com o usuário sys as sysdba, depois derruba o banco, altera o charset e inicia o banco novamente. Segue os comandos a baixo

          #sqlplus /nolog

          conn sys as sysdba;

          SHUTDOWN IMMEDIATE;
          STARTUP RESTRICT;
          Alter database character set INTERNAL_USE WE8MSWIN1252;
          SHUTDOWN IMMEDIATE;
          STARTUP;

          #104240
          rman
          Participante

            @DBA_LUCAS

            Seguindo o procedimento, os dados que já estão no banco serão convertidos automaticamente? Não né?

            #104243
            DBA_LUCAS
            Participante

              Depende ,

              o procedimento é apenas um exemplo de alteração de charset , mas primeiramente você executa o select para verificar as configurações dos 2 servidores , ai sim depois você altera para a forma desejada !

              #104245
              Victor Armbrust
              Mestre

                DaniloTec

                Qual a versão do Database? 11g?

                #104248
                DBA_LUCAS
                Participante

                  @Rman , não havia intendido sua pergunta , respondendo , sim , os dados que estão no banco são convertidos …

                  @Danilo , meu banco hoje é o 11g , porem ja tive o mesmo problema com 10g , 10gXE e principalmente o 11gXE.

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