~/.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: Postgresのデータベース名は一般的に 1単語で、あらゆるパス名であってはいけません。 Postgresサーバは実際のデータベースへの接続を 管理するのでクライアント名のみ指定すれば結構です。
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