达梦7在中标麒麟系统中配置ODBC

第一步:对ODBC文件进行解压和安装操作
在etc目录中进行,root用户操作
解压缩包
[root@dca01 etc]# tar -xzvf unixODBC-2.3.0.tar.gz
[root@dca01 etc]# cd unixODBC-2.3.0
配置ODBC
[root@dca01 etc]# ./configure --enable-gui=no
编译ODBC
[root@dca01 etc]# make
[root@dca01 etc]# make install
查看odbc版本
[root@dca01 etc]# odbc_config --version
查看odbc配置文件路径
[root@dca01 etc]# odbc_config --odbcini
[root@dca01 etc]# odbcinst -j

第二步:配置odbc.ini和odbcinst.ini

[root@dca01 etc]# cd /usr/local/etc/

在默认目录/usr/local/etc下面对odbc.ini和odbcinst.ini进行配置。

#cd /usr/local/etc

#vi odbc.ini

[DM7]

Description = DM ODBC DSN

Driver = DM7 ODBC DRIVER

SERVER = localhost

UID = SYSDBA

PWD = SYSDBA

TCP_PORT = 5236

#vi odbcinst.ini

[DM7 ODBC DRIVER]

Description = ODBC DRIVER FOR DM7

Driver = /HOME/DMDBA/DMDBMS/BIN/libdodbc.so

Setup = /lib/libdmOdbcSetup.so

threading = 0

需要注意的是,配置unixodbc时要确认odbcinst.ini配置文件中Driver中的路径是否正确。此处的DRIVER应该对应DM7安装目录下bin目录下的libdodbc.so文件。

注:odbc.ini和odbcinst.ini中每行开头禁止留有空格,否则会有如下报错信息:

[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified

[ISQL]ERROR: Could not SQLConnect。

2.3 检查unixODBC配置是否正确

此处我们使用SYSDBA用户进行测试

[root@xx etc]# isql -v DM7 SYSDBA SYSDBA

±--------------------------------------+

| Connected! |

| |

| sql-statement |

| help [tablename] |

| quit |

| |

±--------------------------------------+

SQL>

如果出现以上界面,说明UnixODBC配置成功。

你可能感兴趣的:(国产化达梦数据库,中标麒麟LInux)