DB2をV10へアップグレードすると、CA Roscoe DB2のSELECT *コマンドでRUST803のCODE=904が発生した

Document created by Kenji_Tsuda Employee on Aug 10, 2017Last modified by Kenji_Tsuda Employee on Aug 17, 2017
Version 1Show Document
  • View in full screen mode

文書番号:JTEC002067

製品名:CA Roscoe DB2

バージョン:R6.0

OS:z/OS

 

Question

DB2V10へアップグレード後、SELECT *コマンドでSYSIBM.SYSINDEXESテーブルの参照を試みたところ、SQLTYPE CODE=00904のエラーが発生し参照できません。回避策はありますか?

 

コマンド;
SELECT * FROM SYSIBM.SYSINDEXES

エラー・メッセージ;
-------------------------------------------------------------------------------------------
RUST803 RESULT COLUMN INVALID SQLTYPE CODE = 00904
-------------------------------------------------------------------------------------------
RUST200 SQL COMMIT EXECUTED
RUST002 STATEMENT EXECUTION SUCCESSFUL SQLCODE = 0
-------------------------------------------------------------------------------------------
RUST005 INPUT STATEMENTS READ 1
RUST004 SQL STATEMENTS EXECUTED 1
RUST006 ERRORS DETECTED 0
RUST007 OUTPUT LINES WRITTEN 12

 

 

Answer

CA Roscoe DB2でサポートされていなかったデータ・タイプ(ROWID)が、DB2 V10以降からSYSIBM.SYSINDEXESテーブルに含まれるようになったことから、この事象が発生しています。

この問題を解決するために予防保守PTFRO97223)が作成されましたので、適用をご検討ください。

尚、RO97223適用後、CA Roscoe DB2オプションの画面からRUSTIPCSRUSTIPRRREBINDが必要になります。
以下は、その画面イメージとなりますので、ご対応ください。

(PTFを必要とされる場合は、CA Support Onlineからダウンロードしていただくか、CAサポートまでご連絡ください)

 

 

1.RUSTIPCS

                                      CREATE APPLICATION PLAN
DBRM  RUSTDBRM

DBRMLIB   ===> CAI.RO60OPT

PLAN NAME                   ===> RUSTIPCS       (NAME OF APPLICATION PLAN)
OWNER                         ===>                          (AUTHID OF OWNER)
ACTION                          ===> REPLACE        (ADD OR REPLACE)
RETAIN EXEC AUTH     ===> YES                  (YES OR NO)
ISOLATION                    ===> CS                    (CS OR RR)
VALIDATION TIME         ===> BIND                 (RUN OR BIND)
ACQUISTION TIME       ===> USE                  (USE OR ALLOCATE)
RELEASE TIME            ===> COMMIT            (COMMIT OR DEALLOCATE)
EXPLAIN PATH             ===> NO                     (YES OR NO)
ERROR MSG LEVEL   ===> I                         (I, W, E, C)

 


2.RUSTIPRR
                                      CREATE APPLICATION PLAN
DBRM  RUSTDBRM

DBRMLIB   ===> CAI.RO60OPT

PLAN NAME                   ===> RUSTIPRR       (NAME OF APPLICATION PLAN)
OWNER                         ===>                          (AUTHID OF OWNER)
ACTION                          ===> REPLACE        (ADD OR REPLACE)
RETAIN EXEC AUTH     ===> YES                  (YES OR NO)
ISOLATION                    ===> RR                    (CS OR RR)
VALIDATION TIME         ===> BIND                 (RUN OR BIND)
ACQUISTION TIME       ===> USE                  (USE OR ALLOCATE)
RELEASE TIME            ===> COMMIT            (COMMIT OR DEALLOCATE)
EXPLAIN PATH             ===> NO                     (YES OR NO)
ERROR MSG LEVEL   ===> I                         (I, W, E, C)

Attachments

    Outcomes