odbc库的使用
tar -zxvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure
make
make install
其中configure的默认选项如下
#./configure --prefix=/usr/local/unixODBC-2.3.1 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
odbcinst -j
unixODBC 2.3.0
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/aerotop/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
编辑下面两个 配置文件
vim /etc/odbc.ini
[dm]
Description = DM ODBC DSN
Driver = DM7 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = dameng123
TCP_PORT = 5236
vim /etc/odbcinst.ini
[DM7 ODBC DRIVER]
Description = ODBC DRIVER FOR DM7
Driver = /dm7/bin/libdodbc.so
export ODBCSYSINI="/home/mitch"
export ODBCINSTINI=".odbcinst.ini"
export ODBCINI="/home/mitch/.odbc.ini"
查看连接dm,-v可以查看详细信息
isql -v dm
isql -v dm
[01000][unixODBC][Driver Manager]Can't open lib '/dm7/bin/libdodbc.so' : file not found
[ISQL]ERROR: Could not SQLConnect
echo $DM_HOME
source ~/.bash_profile
ldd /dm7/bin/libdodbc.so
没有libodbcinst.so的问题
isql -v dm
error in load libodbcinst.so!!: 没有那个文件或目录
段错误 (核心已转储)
cp /data/home/aerotop/unixODBC-2.3.0/odbcinst/.libs/libodbcinst.so /dm7/bin/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律