ODBC
odbcinst -j,
1、检查版本动态库的完整性,bin目录下有libdodbc.so
将动态库拷贝到程序运行目录,命令如下:
cp /home/dmdba/dmdbms/bin/libdodbc.so /odbc_test/
cp /home/dmdba/dmdbms/bin/libdodbc.so /lib
cp /home/dmdba/dmdbms/bin/libdodbc.so /lib64
2、使用find命令找到odbcinst.ini文件,增加如下内容:
[DM7 ODBC DRIVER]
Description = DM ODBC driver for DM7
Driver = /lib/libdodbc.so
3、使用find命令找到odbc.ini文件中增加如下内容:
[DM7]
DRIVER = DM7 ODBC DRIVER
SERVER = 127.0.0.1
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
4、使用如下命令验证数据源(isql是UNIXODBC提供的交互式工具)
dmdba用户
cd /usr/local/unixODBC-2.3.0/exe
cp -r isql /usr/bin/
isql DM7 SYSDBA SYSDBA
注:使用isql连接测试时,连不上数据库,则检查路径是否有指向DM7的bin目录:
export LD_LIBRARY_PATH=/home/dmdba/dmdbms/bin:$LD_LIBRARY_PATH
5、根据服务器配置的ODBC数据源名称,修改ODBC测试程序中的DmODBCDemo.c文件中的数据源名称,并修改makefile文件中相应的路径,执行
make clean
make
6、运行测试程序
./ODBCTEST