7.3. 設定ファイル

~/.odbc.iniには、psqlODBC ドライバのためのユーザが指定した接続情報が含まれています。このファイルはWindowsのレジストリファイルに特化した規約を使用しています。

.odbc.iniファイルには3つの必須セクションがあります。最初のセクションは[ODBC Data Sources]で、それは、アクセスするデータベースそれぞれに対する自由な名前と説明の一覧です。2つ目のセクションはデータソースの指定で、各データベースにそれぞれこのセクションがあります。各セクションは[ODBC Data Sources]で指定された名前で記され、下記の内容を含んでいる必要があります。

Driver = prefix/lib/libpsqlodbc.so
Database = DatabaseName
Servername = localhost
Port = 5432

Tip: PostgreSQLのデータベース名は一般的に1単語で、パスに関する名前は不要です。 PostgreSQLサーバが実際のデータベースへのアクセスを管理しますので、クライアントからはデータベースの名前だけ指定すれば結構です。

その他の項目は表示のフォーマットを制御するために挿入できます。3つ目の必須セクションは [ODBC]で、 InstallDir キーワードを含んでいなければなりません。さらにその他のオプションを入れてもかまいません。

3つのデータベースの接続情報が書いてある .odbc.iniファイルの例をここに記します。

[ODBC Data Sources]
DataEntry = Read/Write Database
QueryOnly = Read-only Database
Test = Debugging Database
Default = Postgres Stripped

[DataEntry]
ReadOnly = 0
Servername = localhost
Database = Sales

[QueryOnly]
ReadOnly = 1
Servername = localhost
Database = Sales

[Test]
Debug = 1
CommLog = 1
ReadOnly = 0
Servername = localhost
Username = tgl
Password = "no$way"
Port = 5432
Database = test

[Default]
Servername = localhost
Database = tgl
Driver = /opt/postgres/current/lib/libpsqlodbc.so

[ODBC]
InstallDir = /opt/applix/axdata/axshlib