如何手動解析交易

下列程式描述如何在系統因為 Windows 與 IBM LU 6.2 系統之間的服務還原後發生重新同步處理失敗而無法認可或中止時手動解析交易。 例如,如果 CICS 做出認可或中止交易的啟發學習法決策,可能會發生這類重新同步處理失敗。 5 之前的 CICS 版本會執行這項操作。 一般而言,當系統之間服務還原時,TI 和 Microsoft 分散式交易協調器 (DTC) 會自動解決所有不確定的交易。 不過,如果因故無法自動達成重新同步處理和復原,您可以使用下列其中一個程式手動解析交易。

手動解析交易

  1. 對於 [僅失敗] 保留為 [通知 ] 狀態或處於 [無法通知認可 ] 狀態的交易:

    [唯一失敗的通知] 和 [無法通知認可] 狀態表示交易已認可,但某些次級 Microsoft DTC 或 IBM LU 6.2 系統尚未收到通知。

    1. 啟動 TI 管理員,然後流覽至 Windows 中主控台樹狀目錄中的[元件服務] 資料夾中的[交易清單]。

    2. 在 [ 交易清單 詳細資料] 窗格中,以滑鼠右鍵按一下 [僅失敗仍要通知] 或 [無法通知認可] 狀態中的交易。

      這會顯示交易的父 DTC 和次級 DTC 和 IBM LU 6.2 系統。

    3. 強制交易在每個次級系統上認可。

    4. 返回 DTC,其中顯示 [僅失敗的通知] 或 [無法通知認可] 狀態,並強制 DTC 忘記交易。

    警告

    在收到交易結果通知之前,請勿手動忘記交易。

  2. 對於處於 中止 狀態或處於 無法通知中止 狀態的交易:

    Aborted 和 Cannot Notify Aborted 狀態表示交易已中止。 如果交易在一段時間後仍處於上述其中一種狀態,這表示某些次級 DTC 或 IBM LU 6.2 系統尚未收到交易結果的通知。

    1. 啟動 TI 管理員,然後流覽至 Windows 中主控台樹狀目錄中的[元件服務] 資料夾中的[交易清單]。

    2. 在 [ 交易清單 詳細資料] 窗格中,以滑鼠右鍵按一下處於 [中止] 或 [無法通知中止] 狀態的交易。 這會顯示交易的父 DTC 和次級 DTC 和 IBM LU 6.2 系統。

    3. 強制交易在每個次級系統上認可。

    4. 返回顯示 AbortedCannot Notify Aborted 狀態的 DTC,並強制該 DTC 忘記交易。

    警告

    在收到交易結果通知之前,請勿手動忘記交易。

    如需手動解析交易的詳細資訊,請參閱 Windows 檔。

注意

手動解析交易並不適用于 TCP/IP,因為 IBM TCP/IP 通訊協定目前不支援 ACID (不可部分完成、一致、隔離、持久) 交易。