DB2の処理を実行したところ、下記のエラーが発生しました。ACID「user01」では、DB2に関連する必要な権限は与えております。
今回、当該事象の発生したACIDには254個のPROFILEが登録されております。エラーの発生しないACIDでは、登録しているPROFILEが少ないものもあります。
PROFILEの制限等によって、このような事象が発生する可能性はありますか?
①実行エラー
DSN SYSTEM(####)
DSN
RUN PROGRAM(exsample) PLAN(exsample)
DSNE106E PLAN sample NOT AUTHORIZED FOR SUBSYSTEM #### AND AUTH ID user01
②バインドエラー
DSN SYSTEM(####)
DSN
BIND PACKAGE(exsample) ACTION(REPLACE) VALIDATE(BIND) ISOLATION(CS)
EXPLAIN(YES) OWNER(admin01) CURRENTDATA(YES) MEMBER(member01)
DSNT212I -#### BIND AUTHORIZATION ID admin01 IN THE OWNER KEYWORD
IS INVALID
DSNT233I -#### UNSUCCESSFUL BIND FOR
PACKAGE = sample.exsample.member01.()
Release : 16.0
Component : CA Top Secret for z/OS
TOP SECRETではPLAN等のDB2資源についてのアクセス検証は実施しておりません。
当該事象はTOP SECRETからACID「user01」の情報が正常にDB2へ渡されていない可能性があります。
DB2のセカンダリーID検証については、TOP SECRETでは「IBMGROUP」クラスにてACIDにPERMITし、
当情報はDB2内でセカンダリーID検証に使用されます。
ここでTOP SECRETでは、ACIDに「IBMGROUP」をPERMITするのに制限はありませんが、DB2の仕様で
「IBMGROUP」は最初245個までしか認識されません。
参考文献:Maximum IBMGROUPS for DB2 in a Top Secret profile?
ACID「user01」にADDされた各PROFILEに「IBMGROUP」がPERMITされている場合、
ACID「user01」がPLAN実行やBIND処理に必要な「IBMGROUP」を確認し
ADDするPROFILEを245以下として設定してください。
Old Japanese Knowledge document ID: JTEC003236
Top Secretのその他FAQについては、以下のリンクからご確認ください。
Top Secret FAQ一覧表