Transação com duas bases de dados

Delphi

30/05/2005

Bom dia!
Estou trabalhando conectado a duas bases de dados pelo mesmo programa. Preciso que algumas rotinas atualizem as duas bases ao mesmo tempo mas preciso validar as alteracoes nas duas tabelas, cada uma em uma base de dados, de forma que as duas só sejam atualizadas caso a atualização via sql tenha sucesso.
Gostaria de saber se existe um meio de colocar as duas bases numa transação para garantir que a confirmação da alteracao nas tabelas só ocorra caso não haja nenhuma violacao em ambas?
Desde ja agradeço.


Ali.bhaskar

Ali.bhaskar

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

30/05/2005

Colega,

Qual é o banco de dados? Verifique se ele suporta transações distribuídas (2PC - Two Phase Commit Process). Dependendo do seu SGBD, pode não haver nenhum esforço adicional que o empregado em transações locais.


GOSTEI 0
Ali.bhaskar

Ali.bhaskar

30/05/2005

Oi!
Meu banco eh firebird. Voce poderia me dar alguns detalhes de como isso funciona?


GOSTEI 0
Ali.bhaskar

Ali.bhaskar

30/05/2005

sobe


GOSTEI 0
POSTAR