| Usuario |
transacciones |
Desconocido
|
| Enviado - 7/9/2004 |
| |
Hola,
Tengo una base de datos SQL Server con tablas relacionadas.
Desde ASP.NET hago cambios en una de las tablas y SQL Server se encarga de actualizar en cascada las otras tablas.
Mi pregunta es:
¿debo iniciar una transaccion en ASP.NET cuando hago el update o o hace falta?
Parece que no es necesario porque yo solo actualizo una tabla, pero:
¿que ocurre si SQL server falla cuando actualiza tablas relacionadas?
¿el mismo deshace los cambios para que la base de datos no se vuelva inconsistente?
Un saludo,
Grácias
|
| |
|
kimik
6 Mensaje(s)
|
| Enviado - 26/10/2004 |
| |
Hola,
No se deshacen los cambios ke hayas hecho, así ke la inconsistencia te la encargo si son muchas tablas.
Ahorrate problemas agregando un BEGIN TRAN al comienzo de tu procedimiento almacenado y un COMMIT TRAN donde creas que es suficiente terminar la transacción. Puedes preguntar si la variable @@error = 0, en este caso haz el COMMIT, de lo contrario un ROLLBACK TRAN, y puedes enviar algún mensajito para hacer de tu sistema uno completamente amigable ;)
|
| |
|
|
|