linux上で動いているPostgreSQLサーバにWindowsからODBC経由でアクセスする。
本家でODBCドライバが提供されているのでこれを導入すればOK

導入

  • PostgreSQL: FTP Browser(Top → odbc → versions → msi)からアーカイブをダウンロードする。今回使ったのは、psqlodbc-08_01_0200.zip
  • ダウンロードしたアーカイブを適当な場所において展開。中身はセットアップ(msi)なので、いつものようにセットアップ。インストール先など適宜選択。

データソース設定

  • (XP Proの場合)コントロールパネル→管理ツール→データソース(ODBC)
  • 登録先がいくつかあるが、今回は「ユーザDSN」を選択。「システムDSN」を選択すれば他のユーザからも使える。
  • 「ユーザDSN」タブを選択して、「追加ボタン」。ODBCドライバのリストから「PostgreSQL Unicode」を選択。
    ドライバ選択
  • データソース名もろもろを設定。データソース名はいずれ接続文字列として選択するのでわかりやすい名称に。
    データソース設定
  • navicatなどのツールだと接続設定のダイアログから抜けないで接続確認ができるのだが、ODBCデータソースの設定からは出来ず。不便だ。

接続確認

  • ExcelかAccessがあれば、簡単にODBCデータソースに接続してアクセスできるかどうか確認できる。ここではAccessを使った。
  • Accessを起動して適当な空のデータベースを作る。で、テーブルの新規作成→テーブルのリンク。ファイルの種類で「ODBCデータベース」を選ぶ。
  • データソース選択のダイアログを現れるので、先に登録したデータソースを選ぶ。(ここで「新規作成」してもいいようだ)
    データソース選択
  • PostgreSQLテーブルの一覧からリンクを作成したいテーブルを選ぶ。
  • テーブル一覧に新たなテーブルリンクアイコンが表示されるので、適宜中身をいじくる。
       
Powered by Google App Engine

このブログ記事について

このページは、tckzが2006年4月29日 20:35に書いたブログ記事です。

ひとつ前のブログ記事は「PostgreSQL 8.1.3 インストール」です。

次のブログ記事は「IISで「.exe」を要求すると404」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.04