From: Raúl Andrés Duque Murillo
Sent: Tuesday, February 03, 2009 5:40 AM
To: Lista - PostgreSQL
Subject: [pgsql-es-ayuda] Múltiples BEGIN en VFP
Cordial saludo.
Tengo una aplicación desarrollada en VFP 9 que se conecta vía ODBC con
postgresql (8.3.5/Windows).
Aparentemente por un error en la aplicación dentro de una transacción
activa se esta intentando abrir una nueva transacción. Esto lo deduzco
porque revisando el log en la hora aproximada que se >procesó la
transacción veo esta línea:
2009-01-31 17:36:56 COT WARNING: there is already a transaction in
progress
Esto originó que desde la aplicación se abortara el proceso pero que la
transacción no se deshiciera y estoy teniendo mucho inconvenientes con
esto. algunas preguntas:
1. Es normal que se genere un error en la aplicación si se genera un
WARNING?
2. Es posible saber en el log cuando se hace se comienza/termina/cancela
una transacción sin enviar TODAS las sentencias al log.
3. Tendrá que ver en algo este comportamiento por el uso de conexión vía
ODBC?
Antes no se me había presentado este error y me parece que tiene que ver
con un cambio que hice en la aplicación. Las transacciones las estaba
manejando mediante
SQLSETPROP( .HandleConn, "Transactions", 2 )
Realmente junto con sqlcommit(.HandleConn) y sqlrollback(.HandleConn) según
sea el caso. Estas son inscrucciones de VFP cuando me conecto vía ODBC
usando SQL passthrough (SPT).
y lo cambie por enviar directamente al motor el "BEGIN/COMMIT o ROLLBACK".
Atentamente,
RAUL DUQUE
Bogotá, Colombia
__________ Information from ESET Smart Security, version of virus signature
database 3820 (20090203) __________
The message was checked by ESET Smart Security.
http://www.eset.com
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda