PostgreSQLにODBC接続する方法 †
PostgreSQLがLinuxサーバで動作しており、Windows 7(64bit)からODBCによる接続をする方法を以下に記します。
64bit版のWindowsを利用しましたが、同様の操作で32bit版のWindowsでも設定できます。
関連記事 †
前提条件 †
PostgreSQLのODBCドライバをインストールしておいてください。
PostgreSQLのODBCドライバのインストールに関しては以下の記事を参照してください。
- ODBC/PostgreSQLのODBCドライバのインストール
- postgresql.confの#listen_addressesの設定がlocalhostになっていないこと。(外部からの接続を許可していること)
- pg_hba.confがWindowsマシンからPostgreSQLに接続できるように設定されていること。
ODBC設定 †
PostgreSQLのODBC設定方法を以下に記します。
- ODBC設定画面を開きます。
ODBC設定画面の起動方法は以下の記事を参照してください。
- 自分しか使わないのでユーザDSNに設定することにします。
- 追加ボタンをおします。
- データソースの新規作成画面で PostgreSQL Unicode(x64)を選択します。
32bit版のWindowsの場合は (x64)の記述が無い PostgreSQL Unicode を選択します。
- 完了ボタンを押します。
- PostgreSQL Unicode ODBC セットアップ画面が表示されるので、各フィールドに適した値を入力してください。
当方は以下のように入力しました。
- テストボタンを押して接続テストを行います。
接続に成功した場合は以下のようになります。
FATALなどエラーになった場合は、IPなどの確認やPostgreSQL側の設定を見直します。
- 保存ボタンを押します。
- データソースが保存されています。