Ver Mensaje Individual
  #1  
Antiguo 05-05-2003
LBriceno LBriceno is offline
Miembro
 
Registrado: may 2003
Ubicación: Viña del Mar, Chile
Posts: 21
Reputación: 0
LBriceno Va por buen camino
IB6 y ADO (transacciones)

Hola nuevo foro:

Quisiera retomar un tema que quedó pendiente en los foros anteriores...

Les cuento nuevamente. tengo una aplicación en Delphi5, con ADO y me conecto a una BD MSSQL7. Convertí mi BD a IB6 y con la misma app. (mediante ADO) me conecto usando un provider Oledb, hasta aqui todo bien....

El problema surge con las transacciones que abre IB, transacciones implícitas, ya que no se como cerrarlas (aceptarlas o anularlas). No es que desde la app. abra una transacción, sino que es la manera de trabajar de IB, que para cada consulta (lectura, borrado o actualización) comienza implicitamente una transacción....

Estas transacciones producen el bloqueo de los registros cuando acceden varios usuarios a la BD, por lo que es imposible seguir trabajando....

Tengo la duda si para solucionar este problema (si es que se puede solucionar) se deba hacer algo en la app. o configurar la BD. En la BD tengo la opción AutoCommit (o algo asi), pero no estoy sefuro por donde vaya el problema, en realidad recién estoy comenzando en IB.

Cualquier ayuda, guia, luz, etc. se agradece enormemente...

SAludos
LBP
Responder Con Cita