TRANSACCION

27/01/2004 - 23:36 por Sergio Cifuentes | Informe spam
QUIERO HACER UNA TRANSACCION PARA UN PROCESO DE FACTURACION YA Q SE VAN
GRABANDO DATOS A DIFERENTES TABLAS Y SI NO SE IMPRIME LA FACTURA SE DEBEN
ELIMINAR TODOS LOS DATOS PERO EL PROBLEMA ES QUE CUANDO INIICO LA
TRANSACCION BLOQUEA LA BDD Y LA DESBLOQUEA HASTA EL COMMIT O ROLLBACK DE LA
TRANSACCION ES POR EL TIPO DE TRANSACCION O Q?? Q TIPO ME ACONSEJAN USAR HE
BUSCADO EN LOS BOL PERO NO ME EXPLICAN MUY BIEN, GRACIAS.
 

Leer las respuestas

#1 Eladio Rincón
28/01/2004 - 00:09 | Informe spam
Hola Sergio,

yo modificaría el requerimiento: mira como lo tienes definido:
1- se inicia transacción,
2- procesas factura,
3- comienzas a imprimir,
4- acabas de imprimir,
5- se confirma transacción

entre 3 y 5 tienes un tiempo que depende de la velocidad de la impresora, de si la impresora tiene papel, de las páginas de la impresora, de si hay fallo de red, de si la impresora está conectada ... un montón de detalles que hacen que la transacción sea MUY larga; yo intentaría minimizar el tiempo que tiene qeu estar la transacción abierta (es decir, generando bloqueos);

no sé cual es la razón por la que decides dar por confirmada la factura si está impresa (supongo que serán cuestiones del diseño), pero intentaría tener registrado un estado previo a impresa.

Saludos,

Eladio Rincón
MCAD, SQL Server MVP
http://www.siquelnet.com

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Sergio Cifuentes" escribió en el mensaje news:%
QUIERO HACER UNA TRANSACCION PARA UN PROCESO DE FACTURACION YA Q SE VAN
GRABANDO DATOS A DIFERENTES TABLAS Y SI NO SE IMPRIME LA FACTURA SE DEBEN
ELIMINAR TODOS LOS DATOS PERO EL PROBLEMA ES QUE CUANDO INIICO LA
TRANSACCION BLOQUEA LA BDD Y LA DESBLOQUEA HASTA EL COMMIT O ROLLBACK DE LA
TRANSACCION ES POR EL TIPO DE TRANSACCION O Q?? Q TIPO ME ACONSEJAN USAR HE
BUSCADO EN LOS BOL PERO NO ME EXPLICAN MUY BIEN, GRACIAS.


Preguntas similares