使用 ODBC 连接 OushuDB
使用 ODBC 连接 OushuDB
OushuDB 兼容 PostgreSQL,因此可以兼容 PostgreSQL 的 ODBC 驱动,我们可以安装驱动后连接 OushuDB。
Windows 系统下的配置
安装驱动
在 PostgreSQL 官网下载 ODBC 驱动,地址为:https://www.postgresql.org/ftp/odbc/versions/msi/
可以根据自己的设备情况选择 32 位/64 位安装包,也可以下载通用安装包。
下载解压后运行安装程序,勾选同意 License 后点击 Install 即可完成安装。
配置数据源
下面配置 ODBC 数据源,在系统中通过"控制面板–> 管理工具"路径找到 "ODBC 数据源管理程序(64 位)"。
点击“添加”来添加新的数据源,选择 PostgreSQL Unicode(x64)。
然后输入数据库名称、数据库服务器 ip、用户名、密码、端口等信息。
填写完毕后,可以点击“ Test”测试一下,如果显示“Connection successful”就表示连接成功了。
Linux 系统下的配置
安装驱动
UnixODBC
* yum安装
# yum install -y unixODBC.x86_64
* 验证安装
# rpm -qa | grep unixODBC
unixODBC-2.3.1-11.el7.x86_64
PostgresqlODBC
* yum安装
# yum install -y postgresql-odbc.x86_64
* 验证安装
# rpm -qa | grep postgresql-odbc
postgresql-odbc-09.03.0100-2.el7.x86_64
配置 ODBC
查看 odbcinst
此文件默认情况下不用改动。
# cat /etc/odbcinst.ini
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[PostgreSQL]
Description = ODBC for OushuDB
Driver = /usr/lib/psqlodbcw.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbcw.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc 配置文件
打开/etc/odbc.in 文件,并填写下列配置。
# vim /etc/odbc.ini
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[pg]
Description = Test to OushuDB //ODBC的描述
Driver = PostgreSQL //驱动名称
Database = postgres //数据库名称
Servername = 10.0.0.10 //布置了OushuDB数据库的服务器IP地址
UserName = oushu //数据库相关的用户名
Password = 123 //数据库密码
Port = 5432 //布置了OushuDB数据库的服务器的端口号
ReadOnly = 0 //关闭只读特性
ConnSettings = set client_encoding to UTF8 //客户端编码
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
验证连通性
通过 isql 测试连通性。
isql OushuDB -v