Error en Trigger SQL 2005 EXPRESS

16/07/2006 - 06:28 por Rodrigo Bedoya | Informe spam
Hola Comunidad

Al subir una base de datos que tenia de 2000 a 2005 , procesando un trigger
me genera el siguiente error

"No se pudo completar la operacion de cursor por que los opciones
establecidas cambiaron desde que se declaro el cursor "

Muchas Gracias
RODRIGO
BOGOTA-COLOMBIA

Preguntas similare

Leer las respuestas

#1 Maxi
16/07/2006 - 15:42 | Informe spam
Hola, como primer medida seria bueno ver que hace ese trigger. Ademas te
comento que antes de migrar una bdd de 2k a 2005 deberias haber corrido el
update advisor, el cual te indicara que cosas debes modificar para que tu
sistema funcione bien en 2005.
Puedes en principio probar de cambiar la compatibilidad de la bdd a 80 y
probar, esto lo haces desde las opciones de la misma o bien con ALTER
DATABASE



Salu2

Microsoft MVP SQL Server
www.sqlgururs.org
Email:


"Rodrigo Bedoya" wrote in message
news:uOJkX$
Hola Comunidad

Al subir una base de datos que tenia de 2000 a 2005 , procesando un
trigger me genera el siguiente error

"No se pudo completar la operacion de cursor por que los opciones
establecidas cambiaron desde que se declaro el cursor "

Muchas Gracias
RODRIGO
BOGOTA-COLOMBIA


Respuesta Responder a este mensaje
#2 Rodrigo Bedoya
21/07/2006 - 05:27 | Informe spam
Hola Maxi
Estuve haciendo pruebas y veo que dentro de este trigger no se esta creando
el cursor
, este lo estoy creando en un string dinamicamente por que mis tablas
contienen el ano de proceso
, si lo creo directamente funciona , pero cuando lo creo con la instruccion
execute no.
No se cual puede ser el problema , tienes alguna sugerencia .. Gracias

Rodrigo

Este es el codigo que esta dentro del trigger
SET @Vl_Cad="DECLARE cabecera CURSOR SCROLL FOR SELECT OPER_CREA FROM
MOVG2006

WHERE DOCUMENTO='"+@DOCUMENTO+"' AND NUMERO_CPB='"+@NUMERO_CPB+"'"

EXECUTE(@Vl_Cad)

OPEN cabecera



"Maxi" wrote in message
news:
Hola, como primer medida seria bueno ver que hace ese trigger. Ademas te
comento que antes de migrar una bdd de 2k a 2005 deberias haber corrido el
update advisor, el cual te indicara que cosas debes modificar para que tu
sistema funcione bien en 2005.
Puedes en principio probar de cambiar la compatibilidad de la bdd a 80 y
probar, esto lo haces desde las opciones de la misma o bien con ALTER
DATABASE



Salu2

Microsoft MVP SQL Server
www.sqlgururs.org
Email:


"Rodrigo Bedoya" wrote in message
news:uOJkX$
Hola Comunidad

Al subir una base de datos que tenia de 2000 a 2005 , procesando un
trigger me genera el siguiente error

"No se pudo completar la operacion de cursor por que los opciones
establecidas cambiaron desde que se declaro el cursor "

Muchas Gracias
RODRIGO
BOGOTA-COLOMBIA






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