Db2
DB2 中的 3 個事務中有 1 個因 SQL 998、狀態 58005、錯誤程式碼 8、子程式碼 2 而失敗
我們有一些後端應用程序使用連接到 DB2 (10.5) 的 XA 交換機模組。2 或 3 筆交易將通過,直到出現:
我發現這個文件討論了“程式碼 998,狀態 58005,原因程式碼 9,子程式碼 2”。不幸的是,他們所說的只是:
對於原因碼 9,子碼 02,確保 tp_mon_name 配置參數包含外部產品中的動態庫的名稱,該外部產品具有用於動態註冊事務的 ax_reg() 函式。
- 另一方面,我發現這個文件,在解釋中
tm_database
,他們說“不要使用 tp_mon_name,如果你正在使用 XA 開關模組”,我就是。但他們不解釋tm_database
。- 我有兩個版本的開關模組,一個
CONSTANT DYNAMICREGISTRATION "Y"
帶有CONSTANT DYNAMICREGISTRATION "N"
. 後者存在於某個地方,我需要花費大量時間才能找到。你認為可能是這樣嗎?
顯然,這是開關模組。
RM OPEN STRING
定義包括:一旦為的rmopenstring=db=mydatabase,uid=uuuuuu,pwd=pppp,,axlib=somelib
值axlib
添加了擴展,.so
,錯誤就消失了。