Saltar al contenido

ERROR: La sesión de contabilización a nivel de transacción anterior no terminó de procesar

Esto es una serie de pasos sistematizados para resolver este problema

Paso 1
sacar a todos los usuarios de GP.

Paso 2

Hacer un backup de la base de datos dynamics y de gp producción .

Paso 3
Base de datos de la compañia
SELECT * from  dbo.SY00500 where BACHNUMB = »
SELECT * from dbo SY00500 where BACHNUMB = ‘nombre del usuario’
SELECT * from dbo SY00500 where BACHNUMB like’%nombre del usuario%’
*nota No debe haber registros en esta tabla con esta condición
confirmar

Paso 4
En la base de datos dynamics hacer las siguientes consultas.
SELECT * FROM DYNAMICS..ACTIVITY
SELECT * FROM DYNAMICS..SY00800 
SELECT * FROM DYNAMICS..SY00801 
SELECT * FROM TEMPDB..DEX_LOCK 
SELECT * FROM TEMPDB..DEX_SESSION
*Nota: si no existen usuario conectados estas tablas no deben tener registros.
Confirmar
Paso 5
si existen registro en el paso  3 
delete from  dbo.SY00500 where BACHNUMB = »
delete from dbo SY00500 where BACHNUMB = ‘nombre del usuario’
delete from dbo SY00500 where BACHNUMB like’%nombre del usuario%’
esto en la base de datos de la compañía

Paso 6
Si existen registro en el paso  6
DELETE DYNAMICS..ACTIVITY 
DELETE DYNAMICS..SY00800 
DELETE DYNAMICS..SY00801 
DELETE TEMPDB..DEX_LOCK 
DELETE TEMPDB..DEX_SESSION

Paso 7 este es el mas largo.
   *Entrar a GP  usuario SA

    *Hacer clic en el menú microsoft dynamics
                                    |mantenimiento
                                               |comprobar vínculos
  
    *luego seleccionar la serie de ventas

     *Hacer clic en el botón todo

     *Hacer clic en el botón  aceptar.