Auida con transaccion SQL y Access

05/11/2005 - 22:15 por Cesar | Informe spam
Hola amigos!
Tengo que insertar un registro en sql y a la vez actualizar otro en access,
com trabajaria la transaccion sabiendo que o sehacen las dos cosas o no se
hace nada?

Saludos

Cesar
 

Leer las respuestas

#1 A.Poblacion
06/11/2005 - 10:28 | Informe spam
"Cesar" wrote in message
news:
Tengo que insertar un registro en sql y a la vez actualizar otro en


access,
com trabajaria la transaccion sabiendo que o sehacen las dos cosas o no se
hace nada?



Sql Server es capaz de hacer una transacción distribuida con commit en
dos fases a través del DTC, pero por desgracia Access no. Así que tendrás
que hacer una simulación manual: Inicia transacción en SQL e inserta el
registro. En un try..catch, actualiza el registro de Access. Si da un error,
en el catch haz un rollback de la transacción de SQL; sino, haz un commit.
Nótese que este mecanismo no es perfecto, porque en el improbable caso de
que se produjera un error en sql al hacer el commit, se te habría quedado
actualizado el registro de Access.

Preguntas similares