Actualmente tengo un procedimiento que realiza una serie de operaciones y se ejecuta mediante un job. Pero al tratar de agregar una lineas de codigo a ese procedimiento me salta un error algo extraño.
se los pongo aqui:
Cita:
Por lo que entiendo, esto salta cuando no "tengo habilitada la transaccion distribuida entre servidores, etc". Pero lo que pasa esque yo y a ejecuto trasacciones distribuidas en todo el procedimiento. y corre genial, el problema esta cuando agrego este codigo:del Error 28 Mensaje error La transacción actual no se puede confirmar ni admite operaciones que escriban en el archivo de registro. Revierta la transacción. Procedimiento afectado
Código SQL:
Ver original
UPDATE T SET existe=1 FROM UsuariosUnicos_Stage T INNER JOIN (SELECT Id_Cartera, Id_Gestor, Fecha_Gestion FROM [192.168.20.100].DB_DWH_HDEC.dbo.Agr_GestionUsuarios GROUP BY Id_Cartera, Id_Gestor, Fecha_Gestion ) AS B ON T.Id_Cartera=B.Id_Cartera AND T.Id_Gestor = B.Id_Gestor AND T.Fecha_Gestion = B.Fecha_Gestion
Mi consulta anterior a esta y ejecuta genial es:
Código SQL:
Ver original
UPDATE A SET A.Id_Subestado=T.Id_Subestado FROM UsuariosUnicos_Stage A INNER JOIN [192.168.20.100].DB_DWH_HDEC.dbo.Lk_Subestado T ON(T.Cod_Subestado=A.codigo_final_cross AND T.id_Estadogestion = A.Id_EstadoGestion)
Esto ya me sucedio antes, lo curioso esque un fin de semana lo deje y luego lo volvi a revisar y ejecutaba normal todo.. pero ahora volvió a pasar.
Alguna orientacion por favor, cual es el motivo? existe alguna configuracion o algo q me limite la cantidad de trasacciones?