DB2 400 にクライアント IP アドレスを返す SQL 関数はありますか? クエリを実行するクライアントの IP アドレス
ありがとう
システム API を呼び出すユーザー定義関数を作成します。
ジョブ情報取得 ( QUSRJOBI ) APIを、特に DB2 サーバー ジョブの場合に使用します。これにより、SQL が「サーバー」ジョブで実行されているかどうか、実行されている場合は、クライアントの IPv4 または IPv6 アドレスが何であるかがわかります。指定された API リンクの JOBI0900 形式の下のメモを参照してください。IPv4 を使用している場合は、5250 タイプの対話式ジョブに QUSRJOBI フォーマット JOBI0600 を使用できます。
対話型ジョブがあり、IPv6 が使用されている場合、Retrieve Device Description (QDCRDEVD) APIが必要になる場合があります。
クライアント IP アドレスを保持する既存の特殊レジスターはありません。ジョブ API を呼び出してその情報を取得するストアド プロシージャを作成できる場合があります。
いいえ。
SQL が対話型ジョブから実行されている場合、QDCRDEVDを呼び出して IP アドレスを取得するストアド プロシージャを作成できます。それがあなたのニーズに合わない場合は、おそらくビジネス上の問題の性質を共有できます。解決へのアプローチ方法が異なる場合があります。