Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los procedimientos siguientes describen cómo resolver manualmente una transacción cuando el sistema no puede confirmarla o anularla debido a un error de resincronización después de 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 para confirmar o anular una transacción. Las versiones de CICS anteriores a 5 lo harán. Normalmente, TI y Coordinador de transacciones distribuidas de Microsoft (DTC) resolverán automáticamente todas las transacciones dudosas cuando se restaure el servicio entre los sistemas. Sin embargo, si la resincronización y 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
En el caso de las transacciones en el estado Only Failed Remain to Notify (Solo no se pudo notificar) o en el estado No se puede notificar confirmación :
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 han sido notificados.
Inicie el Administrador de TI y vaya a Lista de transacciones en la carpeta Servicios de componentes del árbol de consola en Windows.
En el panel de detalles de la lista de transacciones, haga clic con el botón derecho en la transacción que se encuentra en el estado Solo fallidos quedan por notificar o No se puede notificar comprometidos.
Esto mostrará los sistemas DTC tanto principales como subordinados, así como los sistemas IBM LU 6.2 para la transacción.
Obligar la transacción a confirmarse en cada sistema subordinado.
Regrese al DTC que muestra el estado Solo Quedan Fallidos por Notificar o No se Puede Notificar como Completado y obligue a ese DTC a olvidar la transacción.
Precaución
No olvide manualmente una transacción hasta que se haya notificado a todos los sistemas subordinados el resultado de la transacción.
Para las transacciones en el estado Anulado o en el estado No se puede notificar anulado:
Los estados Anulado y No se puede notificar la anulación indican que la transacción se ha anulado. Si una transacción permanece en uno de estos estados durante un período de tiempo prolongado, esto indica que algunos sistemas DTC subordinados o IBM LU 6.2 no se han notificado el resultado de la transacción.
Inicie el Administrador de TI y vaya a Lista de transacciones en la carpeta Servicios de componentes del árbol de consola en Windows.
En el panel de detalles de la lista de transacciones, haga clic con el botón derecho en la transacción que se encuentra en estado Anulado o No se puede notificar como anulado. Esto mostrará el DTC principal, el DTC subordinado y los sistemas IBM LU 6.2 para la transacción.
Forzar la confirmación de la transacción en cada sistema subordinado.
Vuelva al DTC que muestra el estado Anulado o No se puede notificar anulado y obligue al DTC a olvidar la transacción.
Precaución
No olvide manualmente una transacción hasta que se haya notificado a todos los sistemas subordinados el resultado de la transacción.
Para obtener más información sobre cómo resolver transacciones manualmente, consulte la documentación de Windows.
Nota:
La resolución manual de una transacción no se aplica a TCP/IP porque el protocolo IBM TCP/IP no admite actualmente transacciones ACID (atómicas, coherentes, aisladas y duraderas).