[pgsql-jp: 41631] Re: (無題)
Tomoaki Sato
sato @ sraoss.co.jp
2014年 5月 12日 (月) 13:02:08 JST
佐藤です。
> はじめてご連絡を差しあげます。 下山大志と申します。
> よろしくお願いいたします。
> 早速なのですが、dblinkがうまく動作しない件についてお聞きしたいのです
> が、初めにpostgresqlの使用しているバージョンを記載します。以下の通り
> です。
> psql version 8.4 , server version 9.2 , PostgreSQL 9.2.0 on x86_64
>
> 次に問題点として、postgresql-8.4.13のディレクトリ内にcontribというディ
> レクトリが存在せず、/usr/share/pgsql/contrib/というディレクトリ内に
> dblink.sqlというのがあります。
>
> postgresql-8.4.13のディレクトリ内にcontribというディレクトリが存在し
> ていないので、dblinkのコンパイルを行うことが出来ず「psql local -f
> /usr/share/pgsql/contrib/dblink.sql」とコマンドを実行しても
> 「psql:/usr/share/pgsql/contrib/dblink.sql:*: ERROR: could not
> access file "$libdir/dblink": No such file or directory」とエラーが出
> てしまいます。
サーバ側の指定したパス ($libdir/dblink) にオブジェクトファイルが存在し
ないのが原因です。
> ここでお聞きしたいことがあるのですが、psql version 8.4をpsql version
> 9.2にしなければならないでしょうか。
クライアント側をアップデートする必要はありません。
サーバ側に contrib モジュールをインストールしていなければインストールし、
CREATE EXTENSION で dblink を登録します。
=# CREATE EXTENSION dblink;
CREATE EXTENSION
> その際のバージョンアップ方法等を教えていただけたら幸いです。 お忙しい
> ところ恐縮ですがよろしくお願いいたします。
----
Tomoaki Sato <sato @ sraoss.co.jp>
SRA OSS, Inc. Japan
pgsql-jp メーリングリストの案内