Error al usar TRANSACTION con SqlServer

04/03/2005 - 15:38 por Leandro Martinez | Informe spam
Hola. Estoy usando transacciones para hacer varios updates en una base de
datos. El problema es que sale error al ejecutarlas

Dice: "Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
Las transacciones no pueden tener múltiples conjuntos de registros con este
tipo de cursor. Cambie el tipo de cursor, confirme la transacción o cierre
uno de los conjuntos de registros."


¿Alguna sugerencia?

Gracias.

Saludos, Leandro.-

Preguntas similare

Leer las respuestas

#1 Maxi
04/03/2005 - 15:57 | Informe spam
Hola, estas usando cursores? y ademas dentro de una transaccion? porque no
nos pones el codigo de lo que estas haciendo si?


Salu2
Maxi


"Leandro Martinez" escribió en el mensaje
news:
Hola. Estoy usando transacciones para hacer varios updates en una base de
datos. El problema es que sale error al ejecutarlas

Dice: "Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
Las transacciones no pueden tener múltiples conjuntos de registros con
este
tipo de cursor. Cambie el tipo de cursor, confirme la transacción o cierre
uno de los conjuntos de registros."


¿Alguna sugerencia?

Gracias.

Saludos, Leandro.-



Respuesta Responder a este mensaje
#2 Leandro Martinez
04/03/2005 - 16:14 | Informe spam
Perdón, me olvidé de decir que todo esto es dentro de un ASP
Me conecto a la base:


<% Set db = Server.CreateObject("ADODB.Connection")
db.Open("DSN=base;uid=;pwd=") %>

y debo usar el cursor estandar. En ningun caso lo determino.

Gracias


"Maxi" escribió en el mensaje
news:
Hola, estas usando cursores? y ademas dentro de una transaccion? porque no
nos pones el codigo de lo que estas haciendo si?


Salu2
Maxi


"Leandro Martinez" escribió en el mensaje
news:
> Hola. Estoy usando transacciones para hacer varios updates en una base


de
> datos. El problema es que sale error al ejecutarlas
>
> Dice: "Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> Las transacciones no pueden tener múltiples conjuntos de registros con
> este
> tipo de cursor. Cambie el tipo de cursor, confirme la transacción o


cierre
> uno de los conjuntos de registros."
>
>
> ¿Alguna sugerencia?
>
> Gracias.
>
> Saludos, Leandro.-
>
>
>


Respuesta Responder a este mensaje
#3 Maxi
04/03/2005 - 16:36 | Informe spam
Hola, me temo que el problema no es de SqlServer sino de ASP y como este
maneja los cursores :(

Te recomiendo que consultes en el news de asp


Salu2
Maxi


"Leandro Martinez" escribió en el mensaje
news:uYUf%
Perdón, me olvidé de decir que todo esto es dentro de un ASP
Me conecto a la base:


<% Set db = Server.CreateObject("ADODB.Connection")
db.Open("DSN=base;uid=;pwd=") %>

y debo usar el cursor estandar. En ningun caso lo determino.

Gracias


"Maxi" escribió en el mensaje
news:
Hola, estas usando cursores? y ademas dentro de una transaccion? porque
no
nos pones el codigo de lo que estas haciendo si?


Salu2
Maxi


"Leandro Martinez" escribió en el mensaje
news:
> Hola. Estoy usando transacciones para hacer varios updates en una base


de
> datos. El problema es que sale error al ejecutarlas
>
> Dice: "Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> Las transacciones no pueden tener múltiples conjuntos de registros con
> este
> tipo de cursor. Cambie el tipo de cursor, confirme la transacción o


cierre
> uno de los conjuntos de registros."
>
>
> ¿Alguna sugerencia?
>
> Gracias.
>
> Saludos, Leandro.-
>
>
>






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