私たちがセットアップしたLinuxサーバーにセットアップされたいくつかのpostgresSQLデータベースにアクセスしようとしています. postgres の方が便利なので移行できます。データベースへの接続を正常にテストするODBC Data Source Administrator、すべてのデータベースを正常に表示するPG Admin III、およびpsqlがこれらのデータベースに完全に正常にアクセスできることを使用して、Linuxマシン上のこれらのデータベースに完全に正常にアクセスできます。ただし、Visual Studio と接続文字列を介して Ole DB を使用して接続しようとすると、次のようになります。
"プロバイダー = PostgresSQL OLE DB プロバイダー;サーバー = 192.168.0.64:5432;場所 = FRANK;ユーザー ID = ユーザー名;パスワード = パスワード;タイムアウト = 1000;"
私はこれを connectionstrings.com から入手しましたが、これまでに失望したことはありません。複数のバリエーションを試し、他の人が接続文字列でオンラインで抱えていた問題を検索し、それに応じて変更しましたが、それでも同じエラーが発生します。
FATAL: データベース「FRANK」が存在しません
なぜこのエラーが発生するのかわかりません。明らかにそこにあります。これが他の接続方法と異なる唯一の点は、プロバイダーであるか、Visual Studio を介して行われることです。私が入手したプロバイダーは、PGfoundry http://pgfoundry.org/projects/oledb/からダウンロードされたもので、これが問題だと思う唯一のものです。任意のヒント?