安装 ODBC 驱动

# tar zxvf unixODBC-2.3.0.tar.gz
# cd unixODBC-2.3.0/
# ./configure
# make
# make install

配置 ODBC 驱动信息

# vim /usr/local/etc/odbcinst.ini 
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /dmdb/bin/libdodbc.so

配置数据源信息

# vim /usr/local/etc/odbc.ini
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = Dameng123
TCP_PORT = 5236

注意这儿的 Driver 的值即是上面驱动信息里中括号里的值。

连接测试

用 dmdba 身份执行 isql 测试连接是否正常:

$ isql dm8 -v    # 这儿 dm8 就是上面数据源信息配置里中括号里的内容
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> select count(1) from dmhr.employee;
+---------------------+
| COUNT(1)            |
+---------------------+
| 856                 |
+---------------------+
SQLRowCount returns 1
1 rows fetched
SQL> 

注意,如果要使用其它操作系统用户测试,需要设置 LD_LIBRARY_PATH 变量,否则会报错:

# isql dm8 -v
[01000][unixODBC][Driver Manager]Can't open lib '/dmdb/bin/libdodbc.so' : file not found
[ISQL]ERROR: Could not SQLConnect

设置 LD_LIBRARY_PATH 变量后,就可以连接成功了:

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/dmdb/bin
# isql dm8 -v    连接成功
-- By 许望(RHCA、OCM、VCP)
最后修改:2026 年 04 月 22 日 05 : 39 PM
如果觉得我的文章对你有用,请随意赞赏