CICS トランザクションまたはバッチ ジョブのための適切なデータベース ユーザー資格情報を見つけるために、IBM DB2 XA スイッチ モジュールでは、CLI 関数 SQLSetConnectAttr () をパラメーター SQL_ATTR_TRUSTED_CONTEXT_USERID を指定して呼び出して信頼された接続を使用します。この呼び出しを正しく機能させるには、TRUSTED CONTEXT も作成する必要があります。これにより、xa_open ユーザー ID による適切なデータベース ユーザー ID の偽装が可能になります。
次に、簡単な例を示します。セキュリティおよびデータベース環境で、異なる実装が指示される場合があります。ソリューションを実装する前に、IBM のマニュアルで信頼された接続およびその他の関連トピックを参照してください。
db2 catalog tcpip node tcpnode remote OOH-CHRISLE-701 server 50000
db2 catalog db sample as tcpsamp at node tcpnode
CREATE TRUSTED CONTEXT ctx1 BASED UPON CONNECTION USING SYSTEM AUTHID XAOPENUSER ATTRIBUTES (ADDRESS 'OOH-CHRISLE-701' ) ENABLE ALTER TRUSTED CONTEXT ctx1 ADD USE FOR FRITZ WITHOUT AUTHENTICATION