[firebase-br] Segredos do IBExpert

Magno System magnosysteminformatica em gmail.com
Sex Mar 5 14:35:07 -03 2010


Transação entre dois bancos já existe em versões anteriores do firebird. 
Isto chama-se Commit de duas fases. Tenho um sistema rodando com firebird 
2.0 (já migrando para 2.1) e funciona assim. Meu sistema mantem uns dados em 
um banco local e em determinado momento descarrega no servidor. Quando o 
registro é gravado no banco do servidor ele é apagado do banco local. Isto 
ocorre dentro do contexto de uma transação, ou seja, se eu gravar no 
servidor e ao tentar apagar o registro do banco local der algum pau, eu dou 
um rollback e a inserção no servidor é descartada, voltando tudo ao estado 
anterior.

Obviamente, que isto é feito pelo DELPHI usando o componente IBO. Pelo banco 
somente a partir da versão 2.5 como o Cantu já mencionou.


----- Original Message ----- 
From: "Alessandro" <alessandro.fran em terra.com.br>
To: "Carlos H. Cantu" <listas em warmboot.com.br>; "FireBase" 
<lista em firebase.com.br>
Sent: Friday, March 05, 2010 11:46 AM
Subject: Re: [firebase-br] Segredos do IBExpert


Carlos Cantu,

Este recurso de usar o 'execute statement' no FB 2.5 pode ser usando
para editar dados (insert, update, delete) em outra base?

Se sim, podemos envolver toda esta operação em uma transação, ou seja, o
Banco A gera um insert no Banco B, que pode ser desfeita caso algo de
errado?

Obrigado
Alessandro

Carlos H. Cantu escreveu:
> JM> Aproveitando... Alguém sabe me dizer se o Firebird 2.5 já aceita
> JM> select em múltiplos bancos? não achei nenhuma referência na
> JM> release note(meu inglês tb não ajuda muito).
>
> O FB 2.5 permite que vc use o execute statement para rodar selects em
> outras bases de dados.
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
>
> ______________________________________________
> 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
>
> E-mail verificado pelo Terra Anti-Spam.
> Para classificar esta mensagem como spam ou não spam, visite
> http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxMDE2ODI0MyNwZXJtIXRlcnJhJjEsMTI2Nzc5OTQwOS44MDg5MjUuMTQ4ODMuc2ludGFsdXRhLnRlcnJhLmNvbSwzNDk0TerraMail
> Verifique periodicamente a pasta Spam para garantir que apenas mensagens
> indesejadas sejam classificadas como Spam.
>
>
>
>


______________________________________________
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