• ベストアンサー

odbc接続するときにグローバルIPでの接続は可能?

社内LAN上で、ODBCを使ってAccess2000でデータの参照、更新を当たり前のようにしていますが、インターネットを経由した遠方のサーバ上にあるpostgreSQLに対しても接続可能なのでしょうか?先ほどリンクを張ろうと試してみたらODBCエラーが表示されました。サーバでpg_hba.confの設定を変更するのでしょうか?ODBCドライバのバージョンは、7.01.00になります。 postgreSQLのバージョンは7.4.2で、OSはRHL9です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ikiss
  • ベストアンサー率43% (34/79)
回答No.1

基本的に可能です。 遠方にあるサーバのポートを開放する必要があります。 あと、pg_hba.confの設定も必要になると思います。 postgresql.confの設定も必要ですね。 PostgreSQL ODBC Driverも必要かと。 (蛇足:ODBC接続よりも直接接続のほうがいいのでつみきWebさんの Common SQL Environmentを使用し、ODBC接続しないでやったほうが簡単だと思います) 勉強になると思いますので、あえて詳しく書いておりません。 試行錯誤してみてくださいね^^

genxo2001
質問者

お礼

大変参考になるアドバイス、ありがとうございます。 ポートは5432を空けて、PHPで参照、データ更新ができるところまでは運用しているので、Access2000でも運用ができないかと思っての投稿でした。 pg_hba.confの設定は、接続元のIPアドレスの指定範囲の行を1行追加するだけでよさそうですね。 postgresql.confの設定ですか。それは気付きませんでした。 PostgreSQL ODBC Driverは既に入れていますが、ODBC設定画面にて更に設定すべき項目があるってことですしょうか? Common SQL Environmentも調べて使えるようにしたいと思います。

関連するQ&A