Array
(
)

Duas conexões Firebird - Ver tabela de outra conexão

Neto
   - 21 jan 2006

:?:
Olá a todos.
Num sistema tenho duas conexoes SQLCnct1 e SQLCnct2.
Na SQLCnct1, tenho as tabelas: CLIENTES, FABRICAS
Na SQLCnct2, tenho as tabelas: PEDIDOS, DETPEDIDO
Em certo momento quando estou trabalhando com a tabela PEDIDOS, quero, localizar certo pedido pelo campo: nro. pedido ou Cliente ou Fábrica, mas estas tabelas não estão na conexao que eu me encontro.
Existe alguma maneira de contornar isso.
Talves criar um clone da tabela da outra conexao ou alguma coisa...
Obrigado a todos
Neto


Aroldo Zanela
   - 22 jan 2006

Colega,

Isto não é uma boa prática de desenvolvimento com SGBDRs que não suportem nomes totalmente qualicados, onde você não pode relacionar diversos bancos de dados. Entretanto, você pode trabalhar com diversas conexões numa aplicação. Talvez eu não tenha entendido exatamente a sua dúvida. Pode adicionar mais detalhes?


Aasn
   - 22 jan 2006

Olá neto,

infelizmente o IB, FB não possuem o recurso de interligação entre 2 ou mais bancos.

A solução ao meu ver seria uma coisa ´braçal´ mesmo, onde seriam criadas procedures/funções Delphi para a pesquisa entre os bancos.

[]´s
AASN


Neto
   - 27 jan 2006

Obrigado pelas dicas.
Vou mudar a forma de trabalhar.
Vou criar dois bancos iguais (com as mesmas tabelas) e abrir hora um banco e hora outro banco, mas ainda não sei como fazer isso.
Abraços
Neto


Aroldo Zanela
   - 27 jan 2006

Colega,

Normalmente, cria-se um banco de dados para todas as tabelas. No seu caso, seria um banco para as quatro tabelas.