暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8s ODBC连接常见问题处理

淮海路小佩奇 2023-05-30
692

 [UnixODBC][Driver Manager]Can't open lib 'xxx/xxx/psqlodbcw.so' : file not found.

此问题的可能原因:

odbcinst.ini 文件中配置的路径不正确

确认的方法:

'ls'一下错误信息中的路径,以确保该 psqlodbcw.so 文件存在, 同时具有执行权限。

 psqlodbcw.so 的依赖库不存在,或者不在系统环境变量中确认的办法:

ldd 一下错误信息中的路径,如果是缺少 libodbc.so.1 等 UnixODBC 的库,那么按照“操作步骤”中的方法重新配置 UnixODBC,并确保它的安装路径下的 lib 目录添加到了 LD_LIBRARY_PATH 中;如果是缺少其他库,请将 ODBC 驱动包中的 lib 录添加到 LD_LIBRARY_PATH 中。

[UnixODBC]connect to server failed: no such file or directory

此问题可能的原因:

配置了错误的/不可达的数据库地址,或者端口

请检查数据源配置中的 Servername 及 Port 配置项。

服务器侦听不正确

如果确认 Servername 及 Port 配置正确,请根据“操作步骤”中数据库服务器的相关配置,确保数据库侦听了合适的网卡及端口。

防火墙及网闸设备

请确认防火墙设置,将数据库的通信端口添加到可信端口中。如果有网闸设备,请确认一下相关的设置。

[unixODBC]The password-stored method is not supported.

此问题可能原因:

数据源中未配置 sslmode 配置项。

解决办法:

请配置该选项至 allow 或以上选项。此配置的更多信息,见表 6-10。

Server common name "xxxx" does not match host name "xxxxx"

此问题的原因:使用了 SSL 加密的“verify-full”选项,驱动程序会验证证书中的主机名与实际部署数据库的主机名是否一致。

解决办法:碰到此问题可以使用“verify-ca”选项,不再校验主机名;或者重新生成一套与数据库所在主机名相同的 CA 证书。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论