[firebase-br] RES: conexão entre bancos

Robson Zambroti rlzambroti em gmail.com
Sex Fev 1 15:37:26 -03 2013


Já imaginava, queria uma confirmação.
Muito obrigado!

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Tecnobyte
Informática
Enviada em: sexta-feira, 1 de fevereiro de 2013 13:05
Para: FireBase
Assunto: Re: [firebase-br] conexão entre bancos

Olá Robson

Nativamente creio que não seja possível, mas seria possível usando funções
externas (UDF), mas adianto que o tratamento de erro teria que ser muito bem
feito para evitar falhas na UDF e consequentemente problemas sérios com o
banco de dados Firebird!

Resumindo, é possível conectar a outro servidor de banco de dados (MySQL,
Oracle, etc), mas para isto teria que usar DLL (UDF) e ter muito cuidado com
o tratamento de erro para não causar sérios problemas em teu banco de dados
Firebird.

Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br

-----Mensagem Original-----
From: Robson Zambroti
Sent: Friday, February 01, 2013 10:28 AM
To: FireBase
Subject: [firebase-br] conexão entre bancos

No Firebird 2.5 há um recurso brilhante onde:

Tendo banco "A" (Firebird)

E banco "B" (Firebird)

Ambos podem "trocar/consultar" informações entre si diretamente por objetos
(procedure/trigger) do banco, para isso basta usar o "EXECUTE STATMENT" como
no exemplo abaixo:

EXECUTE STATEMENT (VSQL)

     ON EXTERNAL :VDATABASE

   WITH COMMON TRANSACTION

     AS USER :VUSUARIO PASSWORD :VSENHA

   INTO :RETORNO;



Minha dúvida é, seria possível fazer isso se o banco "B" fosse um outro SGBD
(como MySQL, PostgreSQL, Oracle etc...) ?

Grato e no aguardo.

Robson Zambroti 


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista