已完成作業的待定更改
我收到以下錯誤:
庫 MYLIB 中文件 MYTABLE 的未送出更改掛起。
CPF325E
原因 。. . . . : 對於送出定義 MYTABLE,庫 MYLIB 中的文件 MYTABLE 的未送出更改正在等待處理。
恢復 。. . :執行以下操作之一併再次嘗試您的請求:
– 通過對承諾定義 MYTABLE 進行送出或回滾來完成承諾控製過程。
– 更改送出控制選項並重新編譯程序。
技術說明 。. . . . . . . : 承諾定義標識符是 X'5CC4C6E3C1C3E3C7D9D7’。啟動更改的作業是 954538/QUSER/QZDASOINIT。工作標識符的邏輯單元是N。鎖空間標識符是N。該XID是X'5CD5404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040“。
問題是,954538/QUSER/QZDASOINIT 不是活動作業。它不會顯示在活動作業下並執行此:
WRKCMTDFN 954538/QUSER/QZDASOINIT
給出了這個:
找不到作業 954538/QUSER/QZDASOINIT。
…怎麼了?已完成的作業如何與待處理的更改相關聯?如何回滾這些更改?
編輯:回答答案中的問題:
你在哪裡看到的消息?
具體的情況是,在 System iNavigator 中,我右鍵點擊 MYTABLE 並選擇 Journaling。讓我發現問題的原始錯誤是 C# 拋出:
iDB2SQLErrorException:MYLIB 類型 *FILE 中的 SQL0910 對象 MYTABLE 有一個掛起的更改。
同樣,在嘗試從 MYTABLE 中刪除引用約束時,我收到“更改未決”錯誤。
你有 *JOBCTL 權限嗎?可能是工作沒有消失,只是你沒有權限看到它。
不知道,也不知道怎麼查。如果我執行:
WRKCMTDFN QUSER/QZDASOINIT
然後出現一堆工作,但 954538 不是其中之一。
好的…
仍然不知道是什麼原因造成的或發生了什麼。但我設法解決了它。等待一天后,我能夠刪除 MYFILE。
你在哪裡看到的消息?隨著工作的消失,我不希望在積極的工作中看到這條資訊。你有 *JOBCTL 權限嗎?可能是工作沒有消失,只是你沒有權限看到它。