近期,在协助客户调试odbc 时 所有的配置均已完成,数据库也一切正常,使用 isql 测试连接的时候报错库文件找不到
查看依赖发现确实有两个库文件没找到
神奇的是我们查看LD_LIBRARY_PATH 时一切正常
无奈只能先暂时将这些库文件移动至其他目录,此时依赖正常
在进行连接时仍然报错
sqlhosts 文件是gbase数据库的监听配置文件,依赖与GBASEDBTSQLHOSTS环境变量
随后查看该环境变量一切正常
与之前的库文件问题一样,此时终于意识到是环境变量出了问题
strace 抓取信息时发现
这个地方应该是中文的空格,因为命令都是使用微信发送的,可能不小心将尾部的空格也复制了,知道原因后处理起来就非常简单了,去掉尾部空格后,一切正常