Hitachi

ノンストップデータベース HiRDB Version 10 システム導入・設計ガイド(UNIX(R)用)


付録C.13 データベース定義ユティリティ(pddef)がエラーになる場合

質問

データベース初期設定ユティリティ(pdinit)は実行できましたが,データベース定義ユティリティ(pddef)がエラーになって実行できません。どんな原因が考えられますか?

お答えします

次に示す原因が考えられます。

  • 応答なしや接続エラーになる場合は,環境変数の設定漏れが考えられます。

    PDHOST,PDNAMEPORTの設定値を確認してください。

PDHOST:

HiRDBサーバがあるホスト名を指定します。システム共通定義のpdstartオペランドに指定したホスト名を指定します。

PDNAMEPORT:

システム共通定義のpd_name_portオペランドに指定したポート番号を指定します。

  • コネクトエラーとなる場合,環境変数PDUSERの設定値の不正が考えられます。

    pdinitの実行直後は,DBA権限を持つ認可識別子が一つだけ存在します。認可識別子及びパスワードを次のように環境変数PDUSERに指定してください。

Bourneシェルの場合:

PDUSER='"認可識別子"/"パスワード"'

export PDUSER

Cシェルの場合:

setenv PDUSER '"認可識別子"/"パスワード"'

注意事項
  1. pdinit実行直後の認可識別子とパスワードについては,マニュアル「HiRDB コマンドリファレンス」の「データベース初期設定ユティリティ(pdinit)」の「オプション」を参照してください。

  2. 環境変数PDUSERを設定するときは,認可識別子とパスワードを引用符で囲み,その外側をアポストロフィで囲んでください。これは,ほかのHiRDBのユティリティを実行する場合や,UAPを実行する場合も同じです。