为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:KYLIN10
【CPU】:
【问题描述】*:
配置了ODBC
通过ODBC可以正常连接
创建DBLINK
执行SQL报错,DBLINK连接丢失
查看日志
日志报错:
2023-11-02 13:46:41.392 [ERROR] database P0000042043 T0000000000000042126 ODBC connect error:[IM002][0][unixODBC][Driver Manager]Data source name not found and no default driver specified
2023-11-02 13:46:41.392 [ERROR] database P0000042043 T0000000000000042126 ODBC connect error:[08003][0][unixODBC][Driver Manager]Connection not open
2023-11-02 13:46:41.392 [ERROR] database P0000042043 T0000000000000042126 ODBC SQLDISCONNECT FAILURE
检查配置未发现问题
问题已解决,虽然原理还没弄明白,先记录下给后来人做个参考吧
使用“odbcinst -j” 命令查出来的ini配置文件是在/usr/local/etc下,所以改的也是这个路径下的文件
但是在排查的过程中发现/etc下也有odbc配置文件,根据报错日志怀疑可能是读取了/etc下的配置文件,所以将/usr/local/etc下配置文件拷贝到了/etc下,然后问题就解决了
两端配置mal通信了吗