达梦创建dblink连接oracle

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;

版权声明:本文为weixin_54008028原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。