Cómo resolver transacciones manualmente

En los procedimientos siguientes se describe cómo resolver una transacción manualmente cuando el sistema no la puede confirma o anula debido a un error de resincronización tras la restauración de servicios entre los sistemas Windows e IBM LU 6.2. Estos errores de resincronización pueden producirse, por ejemplo, si CICS toma una decisión heurística de confirmar o anular una transacción. Las versiones de CICS anteriores a 5 lo harán. Normalmente, TI y Microsoft DTC (Coordinador de transacciones distribuidas) (DTC) resolverán automáticamente todas las transacciones dudosas cuando se restaure el servicio entre los sistemas. Sin embargo, si la resincronización y la recuperación no se pueden lograr automáticamente por cualquier motivo, puede resolver las transacciones manualmente mediante uno de los procedimientos siguientes.

Para resolver una transacción manualmente

  1. Para las transacciones con el estado Only Failed Remain to Notify o en el estado No se puede notificar confirmado :

    Los estados Only Failed Remain to Notify y Cannot Notify Committed indican que la transacción se ha confirmado, pero algunos sistemas subordinados de Microsoft DTC o IBM LU 6.2 no se han notificado.

    1. Inicie el Administrador de TI y vaya a Lista de transacciones en la carpeta Servicios de componentes del árbol de consola en Windows.

    2. En el panel Detalles de la lista de transacciones, haga clic con el botón derecho en la transacción que se encuentra en el estado Only Failed Remain to Notify (Solo no se pudo notificar) o Cannot Notify Committed (No se puede notificar al confirmado).

      Esto mostrará el DTC primario y los sistemas DTC e IBM LU 6.2 subordinados para la transacción.

    3. Forzar la confirmación de la transacción en cada sistema subordinado.

    4. Vuelva al DTC que muestra el estado Only Failed Remain to Notify o Cannot Notify Committed y fuerce a ese DTC a olvidar la transacción.

    Precaución

    No olvide manualmente una transacción hasta que se notifique a todos los sistemas subordinados el resultado de la transacción.

  2. Para las transacciones en el estado Anulado o en el estado No se puede notificar anulado :

    Los estados Aborted y Cannot Notify Aborted indican que la transacción se ha anulado. Si una transacción permanece en uno de estos estados durante un largo período de tiempo, esto indica que algunos sistemas DTC o IBM LU 6.2 subordinados no han sido notificados del resultado de la transacción.

    1. Inicie el Administrador de TI y vaya a Lista de transacciones en la carpeta Servicios de componentes del árbol de consola en Windows.

    2. En el panel Detalles de la lista de transacciones, haga clic con el botón derecho en la transacción que se encuentra en el estado Anulado o No se puede notificar anulada. Esto mostrará el DTC primario y los sistemas DTC e IBM LU 6.2 subordinados para la transacción.

    3. Forzar la confirmación de la transacción en cada sistema subordinado.

    4. Vuelva al DTC que muestra el estado Anulado o No se puede notificar anulado y fuerce a ese DTC a olvidar la transacción.

    Precaución

    No olvide manualmente una transacción hasta que se notifique a todos los sistemas subordinados el resultado de la transacción.

    Para obtener más información sobre cómo resolver las transacciones manualmente, consulte la documentación Windows datos.

Nota

La resolución manual de una transacción no se aplica a TCP/IP porque el protocolo TCP/IP de IBM no admite actualmente transacciones ACID (atómicas, coherentes, aisladas, duraderas).