设置ODBC驱动
安装ODBC驱动前需要先装好PostgreSQL数据库或Vastbase E100数据库和unixODBC,并配置环境变量。
安装PostgreSQL或Vastbase E100
按照安装说明安装PostgreSQL或Vastbase E100,并配置环境变量(根据实际情况修改路径):
export PATH=/appdb/atlasdb/bin:$PATH
export LD_LIBRARY_PATH=/appdb/atlasdb/lib:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/appdb/atlasdb/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/appdb/atlasdb/include:$CPLUS_INCLUDE_PATH
安装unixODBC
要使用驱动, 必须先安装unixODBC; 可以选择在线安装和离线安装。
在线安装:
yum install unixODBC
yum install unixODBC-devel
离线安装∶
下载psqlodbc-xx.xx.xxxx.tar.gz,解压并进入目录。
./configure
make
make install
安装完成后执行ldconfig -p |grep odbc 可以看到odbc相关的库已经安装完成。
安装psqlodbc
首先下载源码包,下载地址:https://www.postgresql.org/ftp/odbc/versions/src/。
下载psqlodbc-xx.xx.xxxx.tar.gz,解压并进入目录。
./configure
make
make install
安装完成后查看/et c/odbcinst.ini文件,可以看到以下内容:
# Driver from the postgresql-odbc package
# Setup from the unixODBC package
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbcw.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbcw.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1