2016-08-11 240 views
0

oracle_fdwの作成中に問題が発生しました。oracle_fdwのライブラリをロードできませんでした

私はスーパー・ユーザの​​ユーザ&とpsqlへ接続するとき、私は、クエリ

create extension oracle_fdw; 
を作るshrared /拡張子今

にpostgresのlibフォルダ* .sqlファイルと制御の両方のファイルにoracle_fdw.dllコピーした

は私が応答

ERROR: could not load library "D:/postgresdb/lib/oracle_fdw.dll": The specified procedure could not be found. 

答えて

0

を取得していますだけので、これは私はそれを解決するために何をしたかで同じ問題を抱えていました。私はそれが働くまでしようとしていたので、すべてのステップが必要であるかどうかは分かりません。

ダウンロード:

インスタントクライアントパッケージ

Instant Clientのパッケージ - SQL * Plusの

Instant Clientのパッケージ - OracleのODBC

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

1解凍したすべてのものをフォルダ(c:\ oracle)

それが働いたことを後

再起動PostgreSQLサーバ

から

は、そのフォルダ

PATH変数に追加フォルダ(環境変数システムのプロパティ)にodbc_install蘭。また、サーバー(x86、x64)と同じバージョンが必要であることにも注意してください。

これが役に立ちます。

1

oracle_fdwライブラリは、postGreSQLインストール・ディレクトリのlibフォルダにはありません。

からOracle fdw拡張ライブラリファイルをダウンロードすることができます。ご使用のシステム環境(32ビットWindows/64bitなど)に適したファイルをダウンロードしてください。

ダウンロードした.zipファイルを抽出します。

  1. はoracle_fdw-1.4からプログラムファイル\ PostgreSQLのすべてのファイル\ 9.5 \ libのディレクトリ & 2.copyを\に\ oracle_fdw-1.4.0-pg95-win64の\ libフォルダからoracle_fdw.dllをコピーします。 0-pg95-win64 \ share \ extension \ Program Files \ PostgreSQL \ 9.5 \ share \ extension

ここでpostGreSQLサーバーを再起動してください。

注:常に互換性のあるバージョンのライブラリをダウンロードして使用してください。例:PostgreSQL 9.5バージョンでは、同じバージョンのoracle_fdw zipをダウンロードする必要があります。

関連する問題