7.3. 配置文件

~/.odbc.ini 包含用户为 psqlODBC 声明的访问信息. 这个文件用了 Windows 注册表文件的习惯,但是忽略这些限制也可以.

.odbc.ini 文件有三个必须的段.第一个是 [ODBC Data Sources] ,里面是你想访问的每个数据库的任意名称和描述. 第二个必须的段是 Data Source Specification (数据源声明) 并且每个数据库都将有一个这样的段.每个段必须用 [ODBC Data Sources] 里给出的名称标记并且必须包含下面的内容:

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

小技巧: 记住 Postgres 数据库名通常是单独一个词,没有任何类型的路径名称. Postgres 服务器管理 对数据库的实际访问,并且你只需要在客户端声明(数据库)名称.

可以增加其他条目用于控制显示的格式.第三个必须的段是 [ODBC] ,必须包含 InstallDir 关键字和一些其他选项.

这里是一个 .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