ページの先頭行へ戻る
HA Database Ready 業務開発ガイド(Open SQL編)
FUJITSU Integrated System

4.1.5 C言語用ライブラリを利用する場合

接続サービスファイルの利用を推奨します。“4.1.4 接続サービスファイルを利用する場合”を参照してください。

接続サービスファイルを利用しない場合は、データベース接続制御関数(PQconnectdbParams、PQconnectdbなど)または環境変数に、以下の情報を設定します。

表4.5 設定する情報

パラメーター(環境変数名)

説明

host(PGHOST)

カンマ区切りでホスト名を指定します。

hostaddr(PGHOSTADDR)

カンマ区切りで業務用のIPアドレス1および業務用のIPアドレス2を指定します。

port(PGPORT)

カンマ区切りで接続先のポート番号を指定します。
hostまたはhostaddrのn番目に指定したサーバのポート番号は、portのn番目に指定してください。

ポート番号は省略できます。省略した場合には、26500になります。ポート番号が26500以外の場合は、カンマ区切りで同じポート番号を2つ記述します。

hostにn個指定されていた場合、portのn+1番目以降の指定は無視されます。

注意

  • 接続URIを利用する場合、データベースの切り替えは使用できません。

  • 接続パラメーターconnect_timeoutを利用する場合には、指定した各ホストへの接続に対してconnect_timeoutが適用されます。二重化されているデータベースサーバの両方がダウンしている場合、接続がタイムアウトするまでには、connect_timeoutの2倍の時間がかかります。

参考

パスワードファイル(.pgpass) を使用する場合は、各サーバに合致するエントリを記述してください。

  • 例1

    host1:port1:dbname:user:password
    host2:port2:dbname:user:password
  • 例2

    *:port:dbname:user:password

参照

詳細は、“PostgreSQL 9.2文書”の“クライアントインターフェース”の“libpq - C ライブラリ”を参照してください。