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
製品・サービス情報
対象製品 Symfoware Server (Open Interface), Symfoware Server (Postgres)
プラットフォーム Windows, Solaris, Linux
アンサー種別 運用/保守
このページの先頭へ