• 締切済み

PostgreSQLへのODBC接続について

現在、Access2010+PostgreSQLにて業務システムを構築しております。 Access内では、ODBC接続によるパススルークエリーを用いて、 直接データベース内のレコードの取得を行っています。 質問は、この操作を有線LANで行うと特に待つことも無くレコードの取得が 出来るのですが、無線LAN経由で同操作を行うと、 開くまでに以上に時間がかかり、取得する件数によってはタイムアウトしてしまう事もあります。 (例えば、レコードの取得件数を1件にすれば開きますが、100件にするとタイムアウトします) ただし、無線LAN自体の接続自体は電波強度も良好ですし、 ブラウザでのWebサイト閲覧などは特にストレスなく行う事が可能です。 また、同じデータベースをデータベース管理ツール(PgAdminなど)では 特にタイムアウトなどする事なく、テーブルの中身を閲覧することが可能です。 (レコード件数は数千件です) どうも「Access+PostgreSQL(ODBC接続)」と「無線LAN」を組み合わせた時だけ 接続が遅くなっているような状況です。 レコードの取得と言っても何万件・何十万件のレコードを取得するわけではありませんし データのやり取りと言っても基本はテキストデータのやり取りだと思いますので そこまで回線の太さ速度が関係しないような気もします。 これはAccess・PostgreSQL・ODBCの設定で解消するのか それとも無線LAN自体の問題でしょうか。 分かる方教えてください。

みんなの回答

  • YkazubonY
  • ベストアンサー率30% (26/86)
回答No.1

pg_hba.confに無線LAN時のPCのIPアドレスを追加してみてはどうでしょう? (例) host all all 10.0.21.0/24 password 追加後再起動です。