OT: Problema con ADO al iniciar una transacción

31/03/2005 - 15:52 por José Raúl Fenollar Martínez | Informe spam
Cannot create new transaction because capacity was exceeded

este es el mensaje que me da una conexión de tipo ADO, al intentar abrir una
transacción.

¿Alguien tiene alguna idea de a que se debe o como solventar este problema?

Muchas gracias y perdón por el Off Topic.

José Raúl Fenollar Martínez
Gandia (Valencia)

Preguntas similare

Leer las respuestas

#1 Maxi
31/03/2005 - 16:13 | Informe spam
Hola, mmm que mdac usas? y en que ambiente estas trabajando?


Salu2
Maxi


"José Raúl Fenollar Martínez" escribió en el mensaje
news:
Cannot create new transaction because capacity was exceeded

este es el mensaje que me da una conexión de tipo ADO, al intentar abrir
una transacción.

¿Alguien tiene alguna idea de a que se debe o como solventar este
problema?

Muchas gracias y perdón por el Off Topic.

José Raúl Fenollar Martínez
Gandia (Valencia)

Respuesta Responder a este mensaje
#2 José Raúl Fenollar Martínez
01/04/2005 - 10:08 | Informe spam
Hola maxi.

Si nada más abrir la conexión, hago un begintrans y un committrans, no hay
problema.
El problema viene (creo yo), porque tengo abierto un recordset para
recorrerlo, y al hacer begintrans, entonces me da el problema.
El recordset lo abro así.

vRs.Open strExecute, mCnx, adOpenForwardOnly, adLockReadOnly
y posteriormente, al hacer un mCnx.BeginTransaction es cuando da el error.

El MDAC es el 2.7, aunque lo he probado con el 2.8 y también me da el error.

Antes siendo el mismo código, se atacaba a una base de datos de Acces, y no
fallaba. Por problemas de rendimiento, se han pasado los datos de acces a
SQLServer 2000, y es cunado me ha comenzado el problema.

De todas formas, como solución provisional (o definitiva), lo que he hecho
ha sido crear una segunda conexión contra la misma BD y realizar con ella
las labores de BeginTransaction-grabación-commitTransaction

De todas formas, gracias por tu respuesta, y desde luego si lla solución es
fácil, prefiero trabajar con una única conexión que con 2.

Saludos desde gandia

"Maxi" escribió en el mensaje
news:%
Hola, mmm que mdac usas? y en que ambiente estas trabajando?


Salu2
Maxi


"José Raúl Fenollar Martínez" escribió en el mensaje
news:
Cannot create new transaction because capacity was exceeded

este es el mensaje que me da una conexión de tipo ADO, al intentar abrir
una transacción.

¿Alguien tiene alguna idea de a que se debe o como solventar este
problema?

Muchas gracias y perdón por el Off Topic.

José Raúl Fenollar Martínez
Gandia (Valencia)





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida