Este error se debe a que estamos utilizando server enlazados o link servers y estamos utilizando cursores para recorrer la data. Si no estamos actualizando el cursor es mejor indicar que es de solo lectura y evitamos este error. Al final de la sentencia del cursor debemos agregar FOR READ ONLY. Y Listo.. Si por el contrario, necesitamos actualizar el cursor deberemos de indicarle un nivel mas alto de insolación para el manejo de transacciones y esto lo podemos ajustar con la sentencia
SET TRANSACTION ISOLATION LEVEL. Chequen la info en este link:
http://msdn2.microsoft.com/en-us/library/ms173763....
Y por ultimo para garantizarnos que el cursor nos de información correcta podemos utilizar la sentencia INSENSITIVE en la declaración del cursor y esto copiará una tabla temporal. http://msdn2.microsoft.com/en-us/library/ms180169....
Extraído del articulo: http://www.sqlmonster.com/Uwe/Forum.aspx/sql-serve...
Me sirvio para resolver un problema y pueda que le servia alguno de mis amigos. Code4Fun!
Manolo Herrera
No hay comentarios.:
Publicar un comentario
Favor dejar su correo electrónico para poder responder el mensaje.
Nota: sólo los miembros de este blog pueden publicar comentarios.