REPEATABLE_READ O SERIALIZABLE
Publicado por jair melendez (3 intervenciones) el 06/09/2005 16:04:40
Amigos un servicio acerca de un problema en un procedimiento almacenado
el error esta en estas instrucciones
-- OBTENGO LAS CUENTAS CONTABLES PRESUPUESTARIAS QUE SE GENERAN
--AUTOMATICAMENTE Y QUE PERTENCEN AL PERIODO EN PROCESO
DECLARE CUENTASAUTOMATICASPRESUPUESTO SCROLL CURSOR FOR SELECT P.PLCCUENTA
FROM DASERVER4.EDBCORAH.DBO.PLACUE P
WHERE P.PLCANNODE=@EJEANOEJE AND
P.EMPCODIGO=@EMPCODIGO AND
P.PLCMANAUT='A'
OPEN CUENTASAUTOMATICASPRESUPUESTO
FETCH NEXT FROM CUENTASAUTOMATICASPRESUPUESTO INTO @@CUENTAPRESUPUESTO
WHILE (@@FETCH_STATUS <>-1)
BEGIN
-- AQUI BORRO TODOS LOS REGISTROS DEL DETALLE DE COMPROBANTES
--QUE TENGAN CUENTA DE PRESUPUESTO AUTOMATICO Y QUE PERTENECEN AL PERIODO EN PROCESO
DELETE PLCCUENTA FROM DETCOM
INNER JOIN CABCOM ON DETCOM.CACIDENTI=CABCOM.CACIDENTI
WHERE
PLCCUENTA=@@CUENTAPRESUPUESTO AND
CABCOM.EMPCODIGO=@EMPCODIGO AND
CABCOM.EJEANOEJE=@EJEANOEJE AND
CABCOM.EJEMESEJE=@EJEMESEJE
FETCH NEXT FROM CUENTASAUTOMATICASPRESUPUESTO INTO @@CUENTAPRESUPUESTO
END
CLOSE CUENTASAUTOMATICASPRESUPUESTO
DEALLOCATE CUENTASAUTOMATICASPRESUPUESTO
*************************
todo lo anterior es parte de un procedimiento almacenado lo unico particular de estas instrucciones es que hace referencia a otra base de datos ubicados en otro servidor
al momento de ejecutar desde visual basic me sale el siguiente error
LOS CURSORES DE CONJUNTO DE CLAVES ACTUALIZABLES DE TABLA REMOTAS REQUIEREN UNA TRANSACCION CON EL NIVEL DE AISLAMIENTO REPEATABLE_READ O SERIALIZABLE
de repente me falta una instruccion cual es no los se
agradeciento su respuesta
el error esta en estas instrucciones
-- OBTENGO LAS CUENTAS CONTABLES PRESUPUESTARIAS QUE SE GENERAN
--AUTOMATICAMENTE Y QUE PERTENCEN AL PERIODO EN PROCESO
DECLARE CUENTASAUTOMATICASPRESUPUESTO SCROLL CURSOR FOR SELECT P.PLCCUENTA
FROM DASERVER4.EDBCORAH.DBO.PLACUE P
WHERE P.PLCANNODE=@EJEANOEJE AND
P.EMPCODIGO=@EMPCODIGO AND
P.PLCMANAUT='A'
OPEN CUENTASAUTOMATICASPRESUPUESTO
FETCH NEXT FROM CUENTASAUTOMATICASPRESUPUESTO INTO @@CUENTAPRESUPUESTO
WHILE (@@FETCH_STATUS <>-1)
BEGIN
-- AQUI BORRO TODOS LOS REGISTROS DEL DETALLE DE COMPROBANTES
--QUE TENGAN CUENTA DE PRESUPUESTO AUTOMATICO Y QUE PERTENECEN AL PERIODO EN PROCESO
DELETE PLCCUENTA FROM DETCOM
INNER JOIN CABCOM ON DETCOM.CACIDENTI=CABCOM.CACIDENTI
WHERE
PLCCUENTA=@@CUENTAPRESUPUESTO AND
CABCOM.EMPCODIGO=@EMPCODIGO AND
CABCOM.EJEANOEJE=@EJEANOEJE AND
CABCOM.EJEMESEJE=@EJEMESEJE
FETCH NEXT FROM CUENTASAUTOMATICASPRESUPUESTO INTO @@CUENTAPRESUPUESTO
END
CLOSE CUENTASAUTOMATICASPRESUPUESTO
DEALLOCATE CUENTASAUTOMATICASPRESUPUESTO
*************************
todo lo anterior es parte de un procedimiento almacenado lo unico particular de estas instrucciones es que hace referencia a otra base de datos ubicados en otro servidor
al momento de ejecutar desde visual basic me sale el siguiente error
LOS CURSORES DE CONJUNTO DE CLAVES ACTUALIZABLES DE TABLA REMOTAS REQUIEREN UNA TRANSACCION CON EL NIVEL DE AISLAMIENTO REPEATABLE_READ O SERIALIZABLE
de repente me falta una instruccion cual es no los se
agradeciento su respuesta
Valora esta pregunta


0