Pular para o conteúdo
  • Este tópico contém 5 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 1 mês atrás por Avatar photoRegis Araujo.
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #93338
    valber
    Participante

      Possuo duas instâncias em servidores diferentes.
      TGAHP (192.168.5.199)
      TGADEL (192.168.5.201)
      Como faço para relacionar duas tabelas entre essas duas instâncias, por exemplo:
      TPRD (Tabela de Produtos – Instância TGAHP)
      MATERIAIS (Tabela de Materiais – Instância TGADEL)
      Essas tabelas tem em comum o codigoerp.

      #93340
      diegolenhardt
      Participante

        Via DBLINK não é possível, pelo menos até o 10g R2, não dá, única solução que eu vejo é fazer via trigger.

        #93341
        diegolenhardt
        Participante

          Pera aí não tinha lido direito,

          quer fazer um select ou criar constraints? Constraints com dblink não é possível,

          se quiser relacionar em uma consulta é simples,

          cria o dblink, e então


          select a.codigo, b.codigo
          from tabela a, tabela@dblink b
          where a.codigo = b.codigo

          #93342
          CleitonHanzen
          Participante

            Olá…

            Diretamente via dblink não é possível, mas com sinônimos é possível sim….porém, criar estes tipos de dependências remotas aumentam muito a complexidade do ambiente (imagine que, se qualquer um dos dois servidores cair ou se for necessário dar manutenção, você estará afetando TODOS os usuários que utilizam qualquer um dos dois servidores).

            Sem contar, que se, por algum motivo a tua rede não for rápida, pode gerar gargalos gigantes na aplicação (lembre-se que, por debaixo dos panos da validação de uma FK, o Oracle faz um “select” na PK afim de identificar se o resultado existe)….

            Acredito que o ideal seja “unificar” estas bases num único servidor (stressaria ao máximo essa possibilidade), mas caso isto não seja possível, ainda tem as boas e velhas MViews que podem ajudar….(apesar de eu achar loucura apontar FK para MView…..srsrsrsrs)..

            Vlws..

            #93346
            valber
            Participante

              Seria apenas um select entre essas tabelas

              #93350
              Avatar photoRegis Araujo
              Participante

                Opa..!

                Então basta vc fazer como o Diogo passou no segundo post dele..!

                Abraços..!

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