注册

非本机部署dm8配置odbc失败

DM_862919 2025/01/08 319 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:

DM Database Server 64 V8
DB Version: 0x7000c
03134284294-20241225-255012-20119
Msg Version: 21
Gsu level(5) cnt: 0

【操作系统】:fedora 41
【CPU】: AMD 5700g
【问题描述】*:我用 docker 配置了 dm8,然后从 docker 中把 libdodbc 以及相应驱动的 bin 目录整个 copy 出来,配置 obdc 无效

odbc/dmodbc/bin----------------------------------------------------------------------------------------------------------------------------------------- 9%  19:00  ldd libdodbc.so linux-vdso.so.1 (0x000015312bf6b000) libdmdpi.so => ./libdmdpi.so (0x000015312ac00000) libdmfldr.so => ./libdmfldr.so (0x000015312a800000) librt.so.1 => /lib64/librt.so.1 (0x000015312bf45000) libpthread.so.0 => /lib64/libpthread.so.0 (0x000015312bf40000) libdl.so.2 => /lib64/libdl.so.2 (0x000015312bf3b000) libstdc++.so.6 => /lib64/libstdc++.so.6 (0x000015312a400000) libm.so.6 => /lib64/libm.so.6 (0x000015312be53000) libc.so.6 => /lib64/libc.so.6 (0x000015312a20c000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x000015312bbd1000) libdmjson.so => ./libdmjson.so (0x0000153129e00000) /lib64/ld-linux-x86-64.so.2 (0x000015312bf6d000) libdmutl.so => ./libdmutl.so (0x0000153129a00000) libdmelog.so => ./libdmelog.so (0x0000153129600000) libdmos.so => ./libdmos.so (0x0000153129200000) libdmcvt.so => ./libdmcvt.so (0x0000153128a00000) libdmmem.so => ./libdmmem.so (0x0000153128600000) libdmstrt.so => ./libdmstrt.so (0x0000153128200000) libdmcalc.so => ./libdmcalc.so (0x0000153127e00000) libdmdta.so => ./libdmdta.so (0x0000153127a00000) libdmcfg.so => ./libdmcfg.so (0x0000153127400000) libdmbcast.so => ./libdmbcast.so (0x0000153127000000) libdmmout.so => ./libdmmout.so (0x0000153126c00000) libdmcyt.so => ./libdmcyt.so (0x0000153126800000) libdmcpr.so => ./libdmcpr.so (0x0000153126400000) libdmcomm.so => ./libdmcomm.so (0x0000153126000000) libdmdcrm.so => ./libdmdcrm.so (0x0000153125c00000) libdmshm.so => ./libdmshm.so (0x0000153125800000) libdmshmm.so => ./libdmshmm.so (0x0000153125400000) libdmclientlex.so => ./libdmclientlex.so (0x0000153125000000) libdmvtdskm.so => ./libdmvtdskm.so (0x0000153124c00000) libdmdcr.so => ./libdmdcr.so (0x0000153124800000) libdmvtdsk.so => ./libdmvtdsk.so (0x0000153124400000)
 odbcinst -j unixODBC 2.3.12 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources USER DATA SOURCES..: /home/xxx/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8
//usr/local/etc/odbc.ini
[dm8]
Description=DM ODBC DSN
Driver=DM
SERVER=my-server-ip  // 会换成我自己的服务器
UID=SYSDBA
PWD=SYSDBA_dm001
TCP_PORT=30236


// /usr/local/etc/odbcinst.ini
[DM]
Description=DM
Driver=/path/to/bin/libdodbc.so// 这里是我复制出来的路径

执行结果如下:

 isql -v dm8 [S1000][unixODBC]无效的配置值 [ISQL]ERROR: Could not SQLConnect
回答 0
暂无回答
扫一扫
联系客服