Symfoware Serverのpsqlコマンドが記述されたバッチジョブを実行した時の無応答事象について
- Symfoware Serverのpsqlコマンドが記述されたバッチジョブを実行したところ、無応答になりました。原因と対処方法を教えてください。
- [原因]
データベースサーバに接続するためのパスワードが事前に設定されていないため、パスワードの入力が要求され、psqlコマンドが入力待ち状態になっています。
[対処方法]
以下のいずれかの対処により、データベースサーバに接続するためのパスワードを事前に設定してください。
・ パスワードファイルを指定する
(Linux/Solaris版)
- 実行ユーザのホームディレクトリに.pgpassファイルを作成してパスワードを指定する
(Windows版)
- %APPDATA%\postgresql\pgpass.confファイルを作成してパスワードを指定する
(%APPDATA%はユーザのプロファイル内のアプリケーションデータディレクトリを示す)
・ PGPASSWORD環境変数にパスワードを指定する
パスワードファイルおよび PGPASSWORD環境変数の詳細については、以下のマニュアルを参照してください。
FUJITSU Software Symfoware Server V12.3.0
PostgreSQL 9.5.2文書
パート IV. クライアントインタフェース
第31章 libpq - C ライブラリ
31.14. 環境変数
PGPASSWORD
31.15. パスワードファイル
また、クライアント認証およびpsqlコマンドの詳細については、以下のマニュアルを参照してください。
FUJITSU Software Symfoware Server V12.3.0
PostgreSQL 9.5.2文書
パートIII. サーバの管理
第19章 クライアント認証
パートVI. リファレンス
PostgreSQLクライアントアプリケーション
psql
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 運用/保守 |