2.5.2 OSログインユーザの簡易認証機能によるHiRDBサーバへの接続方法
サーバに接続する際,認可識別子及びパスワードの両方に,この機能を使用して認証することを示す半角ハイフン(-)を指定します。これを簡易認証キーワードといいます。
簡易認証キーワードは次の方法で指定できます。
-
クライアント環境定義PDUSER
環境変数グループ,ユーザ環境変数,デフォルト設定(HiRDB.ini)で指定できます。
- (指定例)
-
UNIXシェルの環境変数PDUSER
export PDUSER='"-"/"-"'
-
HiRDBが提供するコマンドのオプション
運用コマンド,ユティリティなどで指定できます。
-
HiRDBが提供するサーバ接続関数の引数,プロパティ
ODBCドライバ,JDBCドライバ,HiRDBデータプロバイダ for .NET Framework,及びOLEデータプロバイダで指定できます。
- (指定例)
-
ODBCドライバのサーバ接続関数
SQLConnect(hdbc, "DSN", 3, "-", 1, "-", 1); // 認可識別子 "-", パスワード "-"
-
ソースファイルへ埋め込んだSQL文の引数
C/C++,COBOL,SQLJのSQL文埋め込みソースファイルで指定できます。
- (指定例)
-
C/C++の埋め込みSQL文
char xuserid[31] = "-"; // 認可識別子 "-" char xpasswd[31] = "-"; // パスワード "-" EXEC SQL CONNECT USER :xuserid IDENTOFIED :xpasswd; // Connect実行
- 注意事項
-
次の場合は,HiRDBサーバへの接続に失敗します。
-
OSにログインしているユーザ名の長さが,簡易認証ユーザとして使用できるユーザ名の文字数より長い場合(KFPA11564-Eメッセージが出力されます)。
-
OSにログインしているユーザ名の取得に失敗した場合(KFPA11731-Eメッセージが出力されます)。
-