Error Desconocido

18/01/2006 - 00:34 por jaggar | Informe spam
Hola,

tengo el siguiente error en un procedimiento almacenado:

"Los cursores actualizables dirigidos por conjuntos de claves de tablas
remotas requieren una transacción con el nivel de aislamiento
REPEATABLE_READ o SERIALIZABLE que contenga el cursor."

En el procedimiento no tengo ningún cursor y tampoco ninguno de los
procedimientos a los que llamo dentro de este. Quizás lo tenga algún
procedimiento que le llama a él, pero no lo puedo saber por cuestiones
burocráticas. Creo que el motor de transacciones (lo llamarían desde
otro sqlserver) de sql server por defecto utiliza un nivel de
aislamiento por defecto pero se puede cambiar durante la ejecución de
las sentencias sql. He intentado cambiar este nivel de aislamiento a
REPEATABLE_READ o SERIALIZABLE pero da igual.

¿Alguna pista?

gracias.
 

Leer las respuestas

#1 Jose Mariano Alvarez
18/01/2006 - 02:25 | Informe spam
Parece como si hubiera acceso a un servidor remoto desde un cursor.
Quiza sea algun trigger.

Aqui tienes algunas pistas

PRB: Keyset Cursor to Access a Remoted Table Through a Linked Server May
Cause Error 16953
http://support.microsoft.com/defaul...s%3B269694




Ing. Jose Mariano Alvarez

J0sé P-u-n-t-0 Marian0 P-u-n-t-0 Álvarez ** gma1l P-u-n-t-0 c0n <-- M
(Saca guiones, blancos, acentos, ceros por o)

http://www.sqlgurus.org


"" wrote:

Hola,

tengo el siguiente error en un procedimiento almacenado:

"Los cursores actualizables dirigidos por conjuntos de claves de tablas
remotas requieren una transacción con el nivel de aislamiento
REPEATABLE_READ o SERIALIZABLE que contenga el cursor."

En el procedimiento no tengo ningún cursor y tampoco ninguno de los
procedimientos a los que llamo dentro de este. Quizás lo tenga algún
procedimiento que le llama a él, pero no lo puedo saber por cuestiones
burocráticas. Creo que el motor de transacciones (lo llamarían desde
otro sqlserver) de sql server por defecto utiliza un nivel de
aislamiento por defecto pero se puede cambiar durante la ejecución de
las sentencias sql. He intentado cambiar este nivel de aislamiento a
REPEATABLE_READ o SERIALIZABLE pero da igual.

¿Alguna pista?

gracias.


Preguntas similares