アプリケーションの新しいpostgres odbc接続を設定しようとしています。postgres odbc接続に失敗しました
これは32ビットWindows 7システムで行われます。最新のpostgresql 9.6 & psqlodbc 0905をインストールしましたが、エラーはありませんでした。私はPostgresのログインでODBC接続文字列とテスト接続を追加すると、それが次のエラーで失敗します。
Test connection failed because of an error in initialized provider. Specified driver could not be loaded due to system error 182: (PostgreSQL UNICODE, C:\Program Files\psqlODBC\0905\bin\psqlodbc35w.dll)
ここでは、接続文字列です:私はその後、2008年のVisual C++再配布可能パッケージャのバージョンをインストールして
Driver={PostgreSQL UNICODE};Server=127.0.0.1;Port=5432;Database=postgres; Uid=postgres;Pwd=postgres;
2010年後半。ボックスを再起動しました。まだ同じ問題。
Postgres + odbc +その他のインストールはエラーなしで完了しました。
これはあまりにもイライラしています。
どうかこの問題を解決するためのアイデアが参考になります。
更新: 3.アンインストールスタンドアロンpsqlodbcのインストール開始時にPATH環境変数に 1.インストール古いPostgresの& psdqlodbcバージョン 2.追加のpsqlodbcパス、およびPostgreSQLのパッケージからStackbuilderをインストール:私は次のことをテストしていますpsqlodbcコンポーネントをダウンロードしてインストールします。
これらはすべて有用ではありません。
最終更新日:これはpsqlodbc_09_03_0400を使用して修正できました。何らかの理由で、他のバージョンでもエラーが発生していました。
ありがとう@harmic。私はそれらの答えをチェックし、すでにpsqlodbc dirにパスを追加しようとしましたが、psqlodbcとpostgresの古いバージョンをインストールしました。デバッガのログから、序数エラーが確認されます。 - 例外C0000138(ORDINAL NOT FOUND)。エラーの変化はありません。それでもodbc connを追加することはできません。 – Sunshine
@Sunshineデバッガのログを質問に追加できますか?また、このページで説明したように、LoadLibraryのデバッグを有効にすることもできます。https://blogs.msdn.microsoft.com/junfeng/2006/11/20/debugging-loadlibrary-failures/ – harmic
問題があるようですより新しいpsqlodbcがインストールされます。いくつかの試行の後、別の古いバージョンpsqlodbc_09_03_0400を手に入れました。なぜか、bcos、これの前に、私はすでにうまくいきませんでした複数の他のpsqlodbcのバージョンを試していた理由はわかりません。あなたの提案をありがとう。それは有り難いです.... – Sunshine