REPEATABLE_READ or SERIALIZABLE isolation level

25/07/2006 - 16:22 por Flavio Narvaez | Informe spam
Resulta que estoy creando un cursor con una tabla remota y otra local
(primero definí el linksserver y el linksserverlogin) pero al ejecutar el
proceso me indica el siguiente error



Updatable key set cursors on remote tables require a transaction with the
REPEATABLE_READ or SERIALIZABLE isolation level

Preguntas similare

Leer las respuestas

#6 Flavio Narvaez
26/07/2006 - 00:04 | Informe spam
me sigue Dando el mismo Error!!!

"Alejandro Mesa" wrote:

Flavio,

Trata usando un cursor "fast_forward" si no vas a usar la clausula "for
update".

declare Vendor_En_Sie Cursor
local
fast_forward
for
...


AMB





"Flavio Narvaez" wrote:

> El cursor es sencillo solamente regresa tres valores uno de ellos de la tabla
> remota
>
> declare Vendor_En_Sie Cursor for
>
> select A.N_REGISTRO_PATRONAL,
> A.C_REGISTRO_PATRONAL_ANTERIOR, B.VENDOR_ID
>
> from SIE.SIE_DESA.dbo.SIE_r_nomina A,
> PS_VENDOR_ID_NBRS B
>
> where A.C_REGISTRO_PATRONAL_ANTERIOR is not
> null
>
> AND A.C_REGISTRO_PATRONAL_ANTERIOR
> =SUBSTRING(B.STD_ID_NUM,1,3)+SUBSTRING(B.STD_ID_NUM,5,5)
>
> AND B.STD_ID_NUM_QUAL = 'NOP'
>
>
> "Alejandro Mesa" wrote:
>
> > Flavio,
> >
> > Puedes postear la declaracion del cursor?
> >
> >
> > AMB
> >
> > "Flavio Narvaez" wrote:
> >
> > > Resulta que estoy creando un cursor con una tabla remota y otra local
> > > (primero definí el linksserver y el linksserverlogin) pero al ejecutar el
> > > proceso me indica el siguiente error
> > >
> > >
> > >
> > > Updatable key set cursors on remote tables require a transaction with the
> > > REPEATABLE_READ or SERIALIZABLE isolation level
> > >
> > >
Respuesta Responder a este mensaje
#7 Miguel Egea
26/07/2006 - 08:53 | Informe spam
Lo que necesito saber es que haces con el cursor, es decir para que usas
después esas tres variables, supongo que para actualizar algo ¿no?

Saludos
"Flavio Narvaez" wrote in message
news:
El cursor es sencillo solamente regresa tres valores uno de ellos de la
tabla
remota

declare Vendor_En_Sie Cursor for

select A.N_REGISTRO_PATRONAL,
A.C_REGISTRO_PATRONAL_ANTERIOR, B.VENDOR_ID

from SIE.SIE_DESA.dbo.SIE_r_nomina A,
PS_VENDOR_ID_NBRS B

where A.C_REGISTRO_PATRONAL_ANTERIOR is not
null

AND A.C_REGISTRO_PATRONAL_ANTERIOR
=SUBSTRING(B.STD_ID_NUM,1,3)+SUBSTRING(B.STD_ID_NUM,5,5)

AND B.STD_ID_NUM_QUAL = 'NOP'


"Miguel Egea" wrote:

aunque no me importe flavio ¿para qué usas el cursor? a ver si podemos
hacer
que no lo uses (y como dicen en españa, muerto el perro, se acabó la
rabia).

Saludos
Miguel Egea
"Flavio Narvaez" wrote in
message
news:
> Resulta que estoy creando un cursor con una tabla remota y otra local
> (primero definí el linksserver y el linksserverlogin) pero al ejecutar
> el
> proceso me indica el siguiente error
>
>
>
> Updatable key set cursors on remote tables require a transaction with
> the
> REPEATABLE_READ or SERIALIZABLE isolation level
>
>


Respuesta Responder a este mensaje
#8 Flavio Narvaez
27/07/2006 - 17:40 | Informe spam
Pues si, solo presentar en pantalla por ejemplo, el asunto es que me da ese
error
no se si debo activar o desactivar algo.

"Miguel Egea" wrote:

Lo que necesito saber es que haces con el cursor, es decir para que usas
después esas tres variables, supongo que para actualizar algo ¿no?

Saludos
"Flavio Narvaez" wrote in message
news:
> El cursor es sencillo solamente regresa tres valores uno de ellos de la
> tabla
> remota
>
> declare Vendor_En_Sie Cursor for
>
> select A.N_REGISTRO_PATRONAL,
> A.C_REGISTRO_PATRONAL_ANTERIOR, B.VENDOR_ID
>
> from SIE.SIE_DESA.dbo.SIE_r_nomina A,
> PS_VENDOR_ID_NBRS B
>
> where A.C_REGISTRO_PATRONAL_ANTERIOR is not
> null
>
> AND A.C_REGISTRO_PATRONAL_ANTERIOR
> =SUBSTRING(B.STD_ID_NUM,1,3)+SUBSTRING(B.STD_ID_NUM,5,5)
>
> AND B.STD_ID_NUM_QUAL = 'NOP'
>
>
> "Miguel Egea" wrote:
>
>> aunque no me importe flavio ¿para qué usas el cursor? a ver si podemos
>> hacer
>> que no lo uses (y como dicen en españa, muerto el perro, se acabó la
>> rabia).
>>
>> Saludos
>> Miguel Egea
>> "Flavio Narvaez" wrote in
>> message
>> news:
>> > Resulta que estoy creando un cursor con una tabla remota y otra local
>> > (primero definí el linksserver y el linksserverlogin) pero al ejecutar
>> > el
>> > proceso me indica el siguiente error
>> >
>> >
>> >
>> > Updatable key set cursors on remote tables require a transaction with
>> > the
>> > REPEATABLE_READ or SERIALIZABLE isolation level
>> >
>> >
>>
>>


Respuesta Responder a este mensaje
#9 Miguel Egea
28/07/2006 - 01:16 | Informe spam
pero para presentar en pantalla no hace falta un cursor en absoluto :). si
quieres dame de alta en msn como webmaster arroba portalsql punto com y lo
vemos..

Saludos
Miguel Egea
"Flavio Narvaez" wrote in message
news:
Pues si, solo presentar en pantalla por ejemplo, el asunto es que me da
ese
error
no se si debo activar o desactivar algo.

"Miguel Egea" wrote:

Lo que necesito saber es que haces con el cursor, es decir para que usas
después esas tres variables, supongo que para actualizar algo ¿no?

Saludos
"Flavio Narvaez" wrote in
message
news:
> El cursor es sencillo solamente regresa tres valores uno de ellos de la
> tabla
> remota
>
> declare Vendor_En_Sie Cursor for
>
> select A.N_REGISTRO_PATRONAL,
> A.C_REGISTRO_PATRONAL_ANTERIOR, B.VENDOR_ID
>
> from SIE.SIE_DESA.dbo.SIE_r_nomina A,
> PS_VENDOR_ID_NBRS B
>
> where A.C_REGISTRO_PATRONAL_ANTERIOR is not
> null
>
> AND A.C_REGISTRO_PATRONAL_ANTERIOR
> =SUBSTRING(B.STD_ID_NUM,1,3)+SUBSTRING(B.STD_ID_NUM,5,5)
>
> AND B.STD_ID_NUM_QUAL = 'NOP'
>
>
> "Miguel Egea" wrote:
>
>> aunque no me importe flavio ¿para qué usas el cursor? a ver si podemos
>> hacer
>> que no lo uses (y como dicen en españa, muerto el perro, se acabó la
>> rabia).
>>
>> Saludos
>> Miguel Egea
>> "Flavio Narvaez" wrote in
>> message
>> news:
>> > Resulta que estoy creando un cursor con una tabla remota y otra
>> > local
>> > (primero definí el linksserver y el linksserverlogin) pero al
>> > ejecutar
>> > el
>> > proceso me indica el siguiente error
>> >
>> >
>> >
>> > Updatable key set cursors on remote tables require a transaction
>> > with
>> > the
>> > REPEATABLE_READ or SERIALIZABLE isolation level
>> >
>> >
>>
>>


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