付録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 '"認可識別子"/"パスワード"'
-
- 注意事項
-
-
pdinit実行直後の認可識別子とパスワードについては,マニュアル「HiRDB コマンドリファレンス」の「データベース初期設定ユティリティ(pdinit)」の「オプション」を参照してください。
-
環境変数PDUSERを設定するときは,認可識別子とパスワードを引用符で囲み,その外側をアポストロフィで囲んでください。これは,ほかのHiRDBのユティリティを実行する場合や,UAPを実行する場合も同じです。
-