[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