Manejo de transacciones

Durante la ejecución de un programa se bloqueo el Pc y quedo una transacción abierta, y no puedo tomar la base de datos de forma exclusiva para hacer mantenimiento.
¿Cómo puedo cerrar esta transacción que quedo abierta en una sesión de datos que no existe?

1 Respuesta

Respuesta
1
* Limpia el entorno de otras transacciones.
DO WHILE TXNLEVEL( ) > 0
ROLLBACK
ENDDO
BEGIN TRANSACTION
lSuccess =TABLEUPDATE(.T.,.F.)
* Inicia la transacción 1 e intenta actualizar todos los registros modificados que no están vigentes.
IF lSuccess = .F.
thisform.cerror()
ELSE
END TRANSACTION
Endif
Te agradecería que me evaluaras o me respondas en blanco para descarte, ya que me están ocupando un gran espacio en mi listado de preguntas activas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas