当前位置: 首页 > news >正文

windows 达梦到ORACLE dblink

达梦通过DBLINK访问Oracle数据库有两种:
方式一:通过Oracle oci接口;
方式二:一种是通过ODBC数据源的方式。

本案例选择使用Oralce OCI的方式去访问Oracle数据库。

配置Oracle OCI客户端

下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.html

oracle官网上下载对应数据库版本的intantclient包(11.2.0.4.0 版),包括basic、sdk、sqlplus三个包一起解压到同一个目录下,下载连接👇:
Basic Package(instantclient-basic) *必须

检查与配置动态库加载

确保DM数据库能够找到Oracle的OCI库。在Windows中,这通常涉及到设置PATH环境变量,包括Oracle Instant Client的目录。

将环境变量指向解压的客户端安装包,包含oci.dll.
E:\instantclient_11_2

如果配置中报错,可以尝试将解压的客户端里面的依赖,全部拷贝到达梦数据库安装的bin目录下。

配置DM数据库加载Oracle OCI驱动

确保DM数据库加载了Oracle的OCI驱动。如果DM DBLINK使用的是Oracle OCI方式创建,且报错为“DBLINK 加载库文件失败”,这可能是因为DM数据库尚未加载Oracle的OCI驱动。
重启DM数据库服务,确保数据库加载了Oracle OCI驱动。

创建DBLINK

1:在ORACLE中新建用户新建表,插入数据,用的工具是达梦的SQLark

注意:如果用户名密码错误,可能报错DBLINK连接丢失

create user cathy identified by cathy;
grant dba to cathy;

在这里插入图片描述

2:在达梦中创建外部链接:

确定ORACLE服务名的方式:
在这里插入图片描述

create link "LINKORA" connect 'oracle' with "CATHY" identified by "CATHY"  using 'ORACLEO1';

测试:

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 12.021(ms)
SQL> select * from T1@linkora;行号       NAME AGE         SEX GRADE
---------- ---- ----------- --- -----------
1          丽丽 181000已用时间: 0.555(毫秒). 执行号:5401.
SQL>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • NiFi :1 初识这把“十年一剑”的利器
  • Vue 生命周期选项:2.x 与 3.x 的全面解析及案例分享二
  • bug积累
  • Pycharm中重命名项目之后切换虚拟环境
  • 搜维尔科技:如何使用 SenseGlove Nova 在其“CAVE”投影室中操纵虚拟物体
  • 数据赋能(169)——开发:数据分析——实施过程、应用特点
  • 如何禁止网络爬虫
  • Flutter GPU 是什么?为什么它对 Flutter 有跨时代的意义?
  • Linux目录结构常用命令和文件管理解析
  • 【数据结构】线性表(线性表的定义和基本操作)
  • xss漏洞(三,xss进阶利用)
  • C语言----计算开机时间
  • 观成科技:海莲花活跃木马KSRAT加密通信分析
  • 建筑幕墙题库+解析《建筑幕墙保温性能检测方法》GB/T 29043-2023
  • vue3 组件传参
  • 10个确保微服务与容器安全的最佳实践
  • CentOS7 安装JDK
  • Cookie 在前端中的实践
  • Electron入门介绍
  • Fastjson的基本使用方法大全
  • Javascript弹出层-初探
  • js面向对象
  • MaxCompute访问TableStore(OTS) 数据
  • Meteor的表单提交:Form
  • python学习笔记 - ThreadLocal
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 阿里云应用高可用服务公测发布
  • 编写高质量JavaScript代码之并发
  • 搭建gitbook 和 访问权限认证
  • 分享几个不错的工具
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 聊聊flink的TableFactory
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 找一份好的前端工作,起点很重要
  • raise 与 raise ... from 的区别
  • 阿里云服务器如何修改远程端口?
  • ###C语言程序设计-----C语言学习(3)#
  • #mysql 8.0 踩坑日记
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (1)Nginx简介和安装教程
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (一)kafka实战——kafka源码编译启动
  • (杂交版)植物大战僵尸
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)创业家杂志:UCWEB天使第一步
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?