- ベストアンサー
odbc接続するときにグローバルIPでの接続は可能?
社内LAN上で、ODBCを使ってAccess2000でデータの参照、更新を当たり前のようにしていますが、インターネットを経由した遠方のサーバ上にあるpostgreSQLに対しても接続可能なのでしょうか?先ほどリンクを張ろうと試してみたらODBCエラーが表示されました。サーバでpg_hba.confの設定を変更するのでしょうか?ODBCドライバのバージョンは、7.01.00になります。 postgreSQLのバージョンは7.4.2で、OSはRHL9です。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本的に可能です。 遠方にあるサーバのポートを開放する必要があります。 あと、pg_hba.confの設定も必要になると思います。 postgresql.confの設定も必要ですね。 PostgreSQL ODBC Driverも必要かと。 (蛇足:ODBC接続よりも直接接続のほうがいいのでつみきWebさんの Common SQL Environmentを使用し、ODBC接続しないでやったほうが簡単だと思います) 勉強になると思いますので、あえて詳しく書いておりません。 試行錯誤してみてくださいね^^
お礼
大変参考になるアドバイス、ありがとうございます。 ポートは5432を空けて、PHPで参照、データ更新ができるところまでは運用しているので、Access2000でも運用ができないかと思っての投稿でした。 pg_hba.confの設定は、接続元のIPアドレスの指定範囲の行を1行追加するだけでよさそうですね。 postgresql.confの設定ですか。それは気付きませんでした。 PostgreSQL ODBC Driverは既に入れていますが、ODBC設定画面にて更に設定すべき項目があるってことですしょうか? Common SQL Environmentも調べて使えるようにしたいと思います。