Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les procédures suivantes décrivent comment résoudre une transaction manuellement lorsqu’elle ne peut pas être validée ou abandonnée par le système en raison d’un échec de resynchronisation après la restauration des services entre les systèmes Windows et IBM LU 6.2. Ces échecs de resynchronisation peuvent se produire, par exemple, si CICS prend une décision heuristique de valider ou d’abandonner une transaction. Les versions CICS antérieures à 5 le feront. En règle générale, TI et Microsoft Distributed Transaction Coordinator (DTC) résolvent automatiquement toutes les transactions en doute lorsque le service entre les systèmes est restauré. Toutefois, si la resynchronisation et la récupération ne peuvent pas être effectuées automatiquement pour une raison quelconque, vous pouvez résoudre manuellement les transactions à l’aide de l’une des procédures suivantes.
Pour résoudre une transaction manuellement
Pour les transactions dans l'état Seuls les échecs restent à notifier ou dans l'état Impossible de notifier la validation :
Les seuls états non notifiés et les états où la notification ne peut pas être effectuée indiquent que la transaction a été validée, mais certains systèmes Microsoft DTC ou IBM LU 6.2 subordonnés n’ont pas été avertis.
Démarrez TI Manager, puis accédez à la liste des transactions dans le dossier Services de composants de l’arborescence de la console dans Windows.
Dans le volet Détails de la Liste des transactions, cliquez avec le bouton droit sur la transaction qui est dans l'état « Seules échouées restent à notifier » ou « Impossible de notifier l'état validé ».
Cela affichera le système DTC parent et les systèmes DTC subordonnés, ainsi que les systèmes IBM LU 6.2, pour la transaction.
Forcez la transaction à valider sur chaque système subordonné.
Retournez à la DTC qui indique que seules les notifications échouées ou impossibles sont à notifier, et forcez cette DTC à oublier la transaction.
Avertissement
N’oubliez pas manuellement une transaction tant que tous les systèmes subordonnés n’ont pas été avertis du résultat de la transaction.
Pour les transactions dans l’état abandonné ou dans l’état Impossible de notifier l’abandon :
Les états Abandonné et Impossible de Notifier Abandonné indiquent que la transaction a été abandonnée. Si une transaction reste dans l’un de ces états pendant une période prolongée, cela indique que certains systèmes DTC ou IBM LU 6.2 subordonnés n’ont pas été avertis du résultat de la transaction.
Démarrez TI Manager, puis accédez à la liste des transactions dans le dossier Services de composants de l’arborescence de la console dans Windows.
Dans le volet des détails de la Liste des transactions, cliquez avec le bouton droit sur la transaction qui se trouve dans l’état Avorté ou Impossible d’avertir l’état avorté. Cela affichera le DTC parent, le DTC subordonné, et les systèmes IBM LU 6.2 pour la transaction.
Forcez la transaction à valider sur chaque système subordonné.
Revenez à la DTC qui affiche Avorté ou Impossible de notifier avorté, et forcez la DTC à oublier la transaction.
Avertissement
N’oubliez pas manuellement une transaction tant que tous les systèmes subordonnés n’ont pas été avertis du résultat de la transaction.
Pour plus d’informations sur la résolution manuelle des transactions, consultez la documentation Windows.
Remarque
La résolution manuelle d’une transaction ne s’applique pas à TCP/IP, car le protocole IBM TCP/IP ne prend actuellement pas en charge les transactions ACID (atomiques, cohérentes, isolées et durables).