1、首先下载oracle客户端
下载地址:
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
注:需要下载oracle对应版本的客户端
2、把下载好的zip压缩包放到达梦数据库所在服务器进行解压。
unzip instantclient-basic-linux.x64-21.6.0.0.0dbru.zip
3、将解压目录中的.so文件赋予达梦数据库的用户权限,如:
chown dmdba.dinstall ./*.so*
然后全部拷贝至达梦数据库的安装目录bin下
cp -rf ./*.so* /opt/dmdbms/bin/
4、将libclntsh.so.12.1文件复制1份命名为libclntsh.so 或者做一个软链接
cp libclntsh.so.12.1 libclntsh.so
5、查看libclntsh.so.12.1的依赖,确保没有出现no found
ldd libclntsh.so.12.1
6、重启达梦数据库,加载库文件
./DmServiceDMSERVER restart
7、在达梦数据库管理工具或disql中创建dblink
create or replace link TESTLINK1 connect 'ORACLE' with 用户名 identified by "密码" using '(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.1.2)(PORT = 1521)))
(CONNECT_DATA = (SERVICE_NAME = orcl)))';
8、在达梦数据库管理工具或disql上使用dblink查询oracle数据库的数据。
SELECT * FROM ORACLE_TABLE@TESTLINK1;