DB2 データベースへの接続に必要なログイン資格情報を提供します。
構文:
PASS={{password | userid.password} | MFV_secret-name }
NOPASS
パラメーター:
- password
- Enterprise Developer で受け入れられるパスワードの最大文字数は 18 文字ですが、DB2 またはオペレーティング システムで設定されている最大文字数を超えることはできません。
- userid
- Enterprise Developer で受け入れられるユーザー ID の最大文字数は 30 文字ですが、DB2 またはオペレーティング システムで設定されている最大文字数を超えることはできません。
- MFV_secret-name
- データ ソースの資格情報を含む Vault シークレットの名前です。Vault シークレットは Enterprise Server Vault 機能で格納されます。詳細については、「mfsecretsadmin ユーティリティ」を参照してください。
重要: データ ソースの資格情報を含む Vault シークレットを作成するときは、その名前の前に必ず
MFV_ を付け、出力場所を
Microfocus/DB2ECM と指定してください。PASS 指令の値が
MFV_ の後に Vault シークレットの名前が続く値の場合、次のキーに格納された値が使用されます。
Microfocus/DB2ECM/MFV_secret-name
このキーの値が password または userid.password として使用されます。
説明:
コンパイラから DB2 データベースへの接続には、デフォルトではオペレーティング システムのユーザー資格情報が使用されます。
データベースに接続する際に PASS を使用するのは、オペレーティング システムの資格情報とは別の資格情報を指定する必要がある場合のみです。これには次の場合が含まれます。
- 文書化された DB2 の権限がないユーザーとしてオペレーティング システムにログインしている場合。
- コンパイルするプログラムが参照している修飾されていないデータベース メタデータの所有者でないユーザーとしてオペレーティング システムにログインしている場合。
- リモート サーバーのローカルでカタログ化されたデータベースに接続する場合。