Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 6 anos, 11 meses atrás por Avatar photoJosé Laurindo Chiappa.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #109005
    Avatar de airoospairoosp
    Participante

      Bom dia pessoal,

      Fizemos a migração do banco 10g para 11g (Windows), só que os dblinks que estavam no 10g acessando o banco 8i não funcionaram mais no 11g.
      Pesquisando na internet, vi que a solução é usar o 10g como brigde para acessar o 8i, é isso mesmo?
      A aplicação do banco 8i será modificada e este banco não será mais utilizado, mas até que isso aconteça, esta banco ainda estará em uso.

      Se alguém tiver alguma dica, agradeço.

      Obrigado.

      Airton

      #109006
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Sim, é ** esperado ** que não funcione : se vc olhar no metalink/my oracle support a nota “Client / Server Interoperability Support Matrix for Different Oracle Versions” (Doc ID 207303.1) – vide a tabela ‘Full Interoperability Support Matrix’ – vc vai ver que software client 8i ** nunca ** foi certificado a funcionar/conectar com banco 11g ou superior… Mesmo não sendo Certificado/Suportado, em *** alguns casos *** vc pode ter sucesso setando o parâmetro SQLNET.ALLOWED_LOGON_VERSION_CLIENT para 8 (veja no manual Oracle de SQL*NET para refs) ** E ** desativando as opções de segurança extras do 11g, como o SEC_CASE_SENSITIVE_LOGON por exemplo…

        Mas sim, um dos work-arounds comuns é vc ter uma conexão bridge, Não Necessariamente com banco 9i, 10g pode servir também… Tipo : o teu banco 11g conecta via dblink num banco 10g , e é esse banco 10g quem conecta no banco 8i…
        Outras opções de transporte de dados do 8i pro 11g (como exportar os dados do 8i e importar no 11g, gerar textfiles no 8i com os dados que seriam lidos via external tables no banco 11g, etc ) OU de replicar os dados do 8i prum banco 10g de bridge, que depois seria o alvo do database link do 11g, Ou restaurar a cada vez o último backup do 8i num outro servidor que depois teria o RDBMS upgradeado pra 11g, digamos, também podem ser implementadas, dependendo do seu caso….

        []s

        Chiappa

        #109007
        Avatar photoJosé Laurindo Chiappa
        Moderador

          Importante : além da versão do client Oracle embutida nos databases envolvidos no dblink, é Importante notar também que o client Oracle 8i embutido no RDBMS 8i tinha incompatibilidades ** conhecidas ** com characterset multibyte (ie, onde cada caracter pode ocupar mais de um byte), em especial o AL32UTF8 – tenha Certeza de que nenhum dos bancos usa characterset multibyte…

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