达梦数据库DBlink连接Oracle配置

实验环境说明

Oracle数据库1:192.168.80.40 ora11g RHEL 6.5 64位

达梦数据库1:192.168.80.41 DMSERVER2 RHEL 6.5 64位

oracle数据库版本:oracle 11.2.0.4

达梦数据库版本:DM Database Server x64 V7

前置条件:两台服务器之间能正常访问,且防火墙关闭,SELINUX均为关闭。

实验步骤

1、下载OCI ,并安装在达梦服务器

在ORACLE官网中下载OCI ,如下链接:

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

下载与数据库版本一致的OCI,此实验我下载的版本为:11.2.0.4版本OCI下载的OCI包,最好包含basic ,sqlplus ,sdk 并将它上传到达梦数据库所在的服务器上,如下:

-rwxr-xr-x. 1 root root 834491 11月 22 2016 instantclient-sqlplus-linux.x64-11.2.0.4.0.zip

-rwxr-xr-x. 1 root root 643089 11月 22 2016 instantclient-sdk-linux.x64-11.2.0.4.0.zip

-rwxr-xr-x. 1 root root 60704657 11月 22 2016 instantclient-basic-linux.x64-11.2.0.4.0.zip

所谓安装,即解压即可,在生成的instantclient_11_2 目录中包含了达梦数据库所需要的DBLINK与oralce数据库连接的加载文件。

[root@oracleadg2 instantclient_11_2]# pwd

/dameng7/instantclient_11_2

[root@oracleadg2 instantclient_11_2]# ls -l

总用量 186444

-rwxrwxr-x 1 root root 25420 8月 25 2013 adrci

-rw-rw-r-- 1 root root 439 8月 25 2013 BASIC_README

-rwxrwxr-x 1 root root 47860 8月 25 2013 genezi

-r-xr-xr-x 1 root root 368 8月 25 2013 glogin.sql

-rwxrwxr-x 1 root root 53865194 8月 25 2013 libclntsh.so.11.1

-r-xr-xr-x 1 root root 7996693 8月 25 2013 libnnz11.so

-rwxrwxr-x 1 root root 1973074 8月 25 2013 libocci.so.11.1

-rwxrwxr-x 1 root root 118738042 8月 25 2013 libociei.so

-r-xr-xr-x 1 root root 164942 8月 25 2013 libocijdbc11.so

-r-xr-xr-x 1 root root 1502287 8月 25 2013 libsqlplusic.so

-r-xr-xr-x 1 root root 1469542 8月 25 2013 libsqlplus.so

-r--r--r-- 1 root root 2091135 8月 25 2013 ojdbc5.jar

-r--r--r-- 1 root root 2739616 8月 25 2013 ojdbc6.jar

-r-xr-xr-x 1 root root 9320 8月 25 2013 sqlplus

-rw-rw-r-- 1 root root 443 8月 25 2013 SQLPLUS_README

-rwxrwxr-x 1 root root 192365 8月 25 2013 uidrvci

-rw-rw-r-- 1 root root 66779 8月 25 2013 xstreams.jar

2、配置达梦连接Oracle数据库的dblink加载库环境

将上一步解压出来的so文件复制拷贝到达梦数据库所在的bin目录下:

[dmdba@oracleadg2 bin]$ cp /dameng7/instantclient_11_2/*.so* ./

使用dmdba的帐号

-rwxr-xr-x 1 dmdba dinstall 19791 10月 25 20:16 rac_reinit

-rwxr-xr-x 1 dmdba dinstall 186016 10月 25 20:17 libdodbc.so

-rwxr-xr-x 1 dmdba dinstall 6634 10月 25 20:17 DmAuditMonitor

-rwxr-xr-x 1 dmdba dinstall 6589 10月 25 20:17 DmJobMonitor

-rwxr-xr-x 1 dmdba dinstall 6392 10月 25 20:17 DmInstanceMonitor

lrwxrwxrwx 1 dmdba dinstall 14 10月 25 20:17 libxqilla.so.3 -> libxqilla23.so

drwxr-xr-x 2 dmdba dinstall 4096 10月 25 20:17 lib

drwxr-xr-x 2 dmdba dinstall 4096 10月 25 20:55 pids

-rwxr-xr-x 1 dmdba dinstall 53865194 10月 25 23:41 libclntsh.so.11.1

-r-xr-xr-x 1 dmdba dinstall 7996693 10月 25 23:41 libnnz11.so

-rwxr-xr-x 1 dmdba dinstall 1973074 10月 25 23:41 libocci.so.11.1

-rwxr-xr-x 1 dmdba dinstall 118738042 10月 25 23:42 libociei.so

-r-xr-xr-x 1 dmdba dinstall 164942 10月 25 23:42 libocijdbc11.so

-r-xr-xr-x 1 dmdba dinstall 1502287 10月 25 23:42 libsqlplusic.so

-r-xr-xr-x 1 dmdba dinstall 1469542 10月 25 23:42 libsqlplus.so

将libclntsh.so.11.1 复制一个名字为:libclntsh.so ,也可以对这个文件创建一个软链接,名字为:libclntsh.so,个人使用前面的方法。

-rwxr-xr-x 1 dmdba dinstall 6392 10月 25 20:17 DmInstanceMonitor

lrwxrwxrwx 1 dmdba dinstall 14 10月 25 20:17 libxqilla.so.3 -> libxqilla23.so

drwxr-xr-x 2 dmdba dinstall 4096 10月 25 20:17 lib

drwxr-xr-x 2 dmdba dinstall 4096 10月 25 20:55 pids

-rwxr-xr-x 1 dmdba dinstall 53865194 10月 25 23:41 libclntsh.so.11.1

-r-xr-xr-x 1 dmdba dinstall 7996693 10月 25 23:41 libnnz11.so

-rwxr-xr-x 1 dmdba dinstall 1973074 10月 25 23:41 libocci.so.11.1

-rwxr-xr-x 1 dmdba dinstall 118738042 10月 25 23:42 libociei.so

-r-xr-xr-x 1 dmdba dinstall 164942 10月 25 23:42 libocijdbc11.so

-r-xr-xr-x 1 dmdba dinstall 1502287 10月 25 23:42 libsqlplusic.so

-r-xr-xr-x 1 dmdba dinstall 1469542 10月 25 23:42 libsqlplus.so

-rwxr-xr-x 1 dmdba dinstall 53865194 10月 25 23:45 libclntsh.so

注意:有些文档或达梦论坛上有建议复制拷贝在主机的/lib64目录下,但个人测试过几次,发现没有效果。

3、重启达梦数据库

具备上一步条件后,重启达梦数据库,重启步骤省略。重启达梦数据库的目的是为了达梦数据库能加载到DBLINK访问Oracle数据库所需要的文件,否则在查询DBLINK时,提示如下信息:

SQL> select * from emp@ceshi;

select * from emp@ceshi;

第1 行附近出现错误[-2245]:DBLINK加载库文件失败.

已用时间: 0.751(毫秒). 执行号:4.

另外经过多次验证,客户端软件OCI删除后,如果达梦数据库不重启还是可以用,如果重启了数据库,则需要重新配置,建议将oci中全部so文件拷贝过去,尚未验证具体需要那些so。

4、创建DBLINK,并测试

登录到达梦数据库,创建dblink 并查询oralce数据库中scott用户下的表信息。

[root@oracleadg2 ~]# /dameng7/dmdbms/bin/disql sysdba/oracle

服务器[LOCALHOST:5236]:处于普通打开状态

使用普通用户登录

登录使用时间: 81.288(毫秒)

disql V7.1.5.117-Build(2016.09.29-73607)ENT

Connected to: DM 7.1.5.117

SQL> create or replace link ceshi connect 'ORACLE' with SCOTT identified by "tiger" using '(DESCRIPTION =

2 (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.40)(PORT = 1521)))

3 (CONNECT_DATA = (SERVICE_NAME = ora11g)))';

操作已执行

已用时间: 61.119(毫秒). 执行号:8.

SQL> select * from emp@ceshi;

行号 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

---------- ----- ------ --------- ---- --------------------------- ------- ------- ------

1 7369 SMITH CLERK 7902 1980-12-17 00:00:00 800.00 NULL 20

2 7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600.00 300.00 30

3 7521 WARD SALESMAN 7698 1981-02-22 00:00:00 1250.00 500.00 30

4 7566 JONES MANAGER 7839 1981-04-02 00:00:00 2975.00 NULL 20

5 7654 MARTIN SALESMAN 7698 1981-09-28 00:00:00 1250.00 1400.00 30

6 7698 BLAKE MANAGER 7839 1981-05-01 00:00:00 2850.00 NULL 30

7 7782 CLARK MANAGER 7839 1981-06-09 00:00:00 2450.00 NULL 10

8 7788 SCOTT ANALYST 7566 1987-04-19 00:00:00 3000.00 NULL 20

9 7839 KING PRESIDENT NULL 1981-11-17 00:00:00 5000.00 NULL 10

10 7844 TURNER SALESMAN 7698 1981-09-08 00:00:00 1500.00 0 30

11 7876 ADAMS CLERK 7788 1987-05-23 00:00:00 1100.00 NULL 20

行号 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

---------- ----- ------ ------- ---- --------------------------- ------- ---- ------

12 7900 JAMES CLERK 7698 1981-12-03 00:00:00 950.00 NULL 30

13 7902 FORD ANALYST 7566 1981-12-03 00:00:00 3000.00 NULL 20

14 7934 MILLER CLERK 7782 1982-01-23 00:00:00 1300.00 NULL 10

14 rows got

已用时间: 105.881(毫秒). 执行号:9.

测试成功!

达梦2245_达梦创建link访问oracle相关推荐

  1. 达梦DBLINK之DM访问Oracle问题处理

    达梦DBLINK之DM访问Oracle配置步骤 下面所有的问题基本上都是在使用ODBC的方式创建DBLINK时遇到,所以强烈建议DM访问Oracle的DBLINK创建时采用Oracle OCI来进行访 ...

  2. 达梦数据库通过DBLINK访问ORACLE (从DM到ORACLE)

    一.环境 ORACLE: IP 100.111.8.9 操作系统版本 Linux CentOS 7.0 数据库版本 oracle 11g SELINUX DISABLED 防火墙 关闭 达梦: IP ...

  3. 达梦数据库初始化、创建用户和修改密码

    达梦数据库初始化.创建用户和修改密码 进入数据库目录 cd /opt/dmdbms/bin/bin 初始化数据文件路径.簇大小和页大小 ./dminit path=/mnt/data EXTENT_S ...

  4. ASP.NET数据库访问系列教程01-概述篇 创建数据访问层(下)

    ASP.NET数据库访问系列教程 本教程深入探讨了基于ASP.NET 2.0技术的数据库访问方法和模式.这些介绍非常简明,并且提供了一步步的指导和大量的截屏. 该系列教程包括: 概述篇 基础报表 主/ ...

  5. ASP.NET数据库访问系列教程01-概述篇 创建数据访问层(中)

    ASP.NET数据库访问系列教程 本教程深入探讨了基于ASP.NET 2.0技术的数据库访问方法和模式.这些介绍非常简明,并且提供了一步步的指导和大量的截屏. 该系列教程包括: 概述篇 基础报表 主/ ...

  6. HDC.Cloud Day | 全国首场上海站告捷,聚开发者力量造梦、探梦、筑梦

    摘要:11月20日,首个华为云开发者日HDC.Cloud Day在上海成功举行. 本文分享自华为云社区<HDC.Cloud Day | 全国首场上海站告捷,聚开发者力量造梦.探梦.筑梦>, ...

  7. 织梦采集-织梦采集教程-织梦采集插件下载教程

    织梦采集教程?织梦cms是一个独立的网站程序.今天给大家推荐的是织梦模板(内置5W套织梦cms织梦模板)以及免费织梦插件大全其中包括有:织梦cms采集插件.织梦cms伪原创插件.织梦cms发布插件.织 ...

  8. 织梦插件-织梦插件大全-免费织梦插件大全

    织梦插件多吗?谁有织梦全套插件,织梦cms是一个独立的网站程序.今天给大家推荐的是织梦模板(内置5W套织梦cms织梦模板)以及免费织梦插件大全其中包括有:织梦cms采集插件.织梦cms伪原创插件.织梦 ...

  9. 轻松管理多个织梦网站 织梦CMS多后台快捷登陆软件

    轻松管理多个织梦网站 织梦CMS多后台快捷登陆软件 作为一名老站长,手头上一般都不止一个站点,少则几个,多则成百上千的站群,多站点管理需要一个高效的解决方案. 常在不同的站点间登陆,访问后台地址,输入 ...

最新文章

  1. Java枚举意义在哪_java – 多个if-else或枚举 – 哪一个更好,为什么?
  2. VC6安装错误——Error Launching ......acmboot.exe
  3. KMeans++算法理论和实现
  4. 10大申请攻略+套磁技巧助你完胜美研申请
  5. 交流继电器rc吸收电路_使用固态继电器的注意事项
  6. Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:
  7. abap 添加alv上的工具栏的按钮_神器必会!“世界上最好的编辑器Source Insight”...
  8. sqlserver命令行修改用户登录密码
  9. PostgreSQL的 initdb 源代码分析之十
  10. mysql linq 事务_一步一步学Linq to sql(七):并发与事务
  11. Linux下安装redis5.0.7
  12. NOIP 2017 PJ
  13. 基于ATmega16单片机 程控滤波器程序源代码
  14. SCI论文的Highlights怎么写(正经的教你怎么写)
  15. win10系统64位( 惠普)台式电脑自动开机、关机图文详细解(一)
  16. zabbix短信告警oracle,zabbix自定义脚本实现短信报警提醒
  17. [机缘参悟-62]:《兵者,诡道也》-3-三十六计解读-敌战计
  18. 怎么在python提取别的数据了_别再问如何用python提取PDF内容了!
  19. 弘辽科技:淘宝流失率是什么意思?客户流失的原因有哪些?
  20. 下载文件,文件为中文名出现乱码的解决办法

热门文章

  1. 【C语言】初识二级指针
  2. kettle mysql连接超时_kettle 数据库连接中断重置
  3. 深入浅出 Kubernetes 网络模型基础指南
  4. 1.20 不定式 比较级
  5. 关于二叉排序树的平均查找长度的计算
  6. 拦截来电(来电挂断)
  7. pat basic 1069 微博转发抽奖
  8. 【ONE·Linux || 常见指令入门(二)】
  9. 网易蓝牙耳机怎么切换双耳_单双切换,自动秒连,真正的无感操作——360无线蓝牙耳机测评...
  10. DirectX图形开发(一)-基本概念