注册

DM8docker版本通过dblink连接oracle数据库报错:DBLINK加载库文件失败

DarkAthena 2021/11/24 2007 1

【DM版本】:DM8 docker版本
【操作系统】:windows 10
【CPU】:
【问题描述】*:
我的docker是desktop,
我准备在dm8的docker版本上通过dblink,以oracle oci的方式连接oracle21c数据库,于是在Oracle官网下载了linux版本的客户端,解压,配置了/etc/ld.so.conf.d/oracle-instantclient.conf,也配置了/home/dmdba/.bash_profile,然后重启docker容器,然而在dm8中创建外部链接后,测试提示

错误号: -2245
错误消息: 第1 行附近出现错误:
DBLINK加载库文件失败

我完全是按照https://www.modb.pro/db/146204这篇文章进行的操作,不知道是哪里有问题,而且我21版本和19版本的oracle客户端都试过了,报的都是同样的错
instantclient-basic-linux.x64-19.13.0.0.0dbru.zip
instantclient-basic-linux.x64-21.4.0.0.0dbru.zip

我怀疑是环境变量没正常加载,于是进docker里kill掉dmserver进程,然后source .bash_profile,env确认LD_LIBRARY_PATH这个变量内包含有oracle客户端的路径,再./dmserver /dm8/data/PROD/dm.ini 启动数据库,然而外部链接测试依旧报同样的错

回答 0
暂无回答
扫一扫
联系客服