oracle创建dblink连接达梦
oracle(源) | 达梦(目标) | 作者 | |
---|---|---|---|
ip | 192.168.56.41 | 192.168.56.21 |
需求
在oralce端创建dblink连接达梦数据库
本次环境为Linux x86, oracle为11.2.0.4, dm8
源端需要安装达梦客户端
源端安装 unixODBC
安装包
http://www.unixodbc.org/
root用户执行
tar -zxvf unixODBC-2.3.0.tar.gz
cd /u01/unixODBC-2.3.0
编译安装
./configure --prefix=/usr/local/unixODBC --enable-iconv=yes --with-iconv-char-enc=GB18030
make
make install[root@mysql1 ~]$ cd /usr/local/unixODBC/
bin/ etc/ include/ lib/ 查看安装位置信息
[root@mysql1 unixODBC-2.3.0]# odbcinst -j# 文件配置目录
#/etc/odbcinst.ini
# /etc/odbc.ini
源配置odbc文件
修改DRIVERS文件
[root@mysql1 unixODBC-2.3.0]# cat /etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description=ODBC DRIVER FOR DM8 达梦的名称
Driver=/dm8/bin/libdodbc.so oracle源端达梦客户端的bin下libdodbc.so[root@mysql1 unixODBC-2.3.0]# cat /etc/odbc.ini
[dm8]
Description=DM ODBC DSN
Driver=DM8 ODBC DRIVER # /etc/odbcinst.ini 内增加的DM8 ODBC DRIVER名字
SERVER=192.168.56.21 # 配置达梦数据库IP地址
UID=sysdba # 配置达梦数据库用户名
PWD=SYSDBA # 配置达梦数据库用户密码
TCP_PORT=5236 # 配置达梦数据库端口
配置环境变量
在oracle用户下加上:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/unixODBC/lib:/dm8/bin
如果需要root 连接达梦 也可以配置root环境变量 (可不做)/usr/local/unixODBC/lib 安装odbc路径下的libirary目录
/dm8/bin 源端中达梦客户端bin目录
验证odbc是否可用
[root@mysql1 bin]# su - oracle
[oracle@mysql1 ~]$ isql -v dm8
修改oralce服务监听listener.ora
cd $ORACLE_HOME/network/admin/SID_LIST_LISTENER内添加连接信息,添加
SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=dm8)(ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home1)(PROGRAM=dg4odbc)(ENVS=”LD_LIBRARY_PATH=/usr/local/unixODBC/lib:/dm8/bin:/u01/app/oracle/product/11.2.0/db_home1/lib”)))本地源端信息
/usr/local/unixODBC/lib:
/dm8/bin: 为达梦客户端路径
/u01/app/oracle/product/11.2.0/db_home1/lib ORACLE_HOME路径
修改oralce服务监听 tnsnames.ora
dm8 =(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP) (HOST=192.168.56.41) (PORT=1521))(CONNECT_DATA=(SID=dm8))(HS=OK)
)host 本机ip
port 本机端口
配置oracle 透明网关
查看oracle字符集
SELECT Userenv('language') FROM dual
cd $ORACLE_HOME/hs/admin[oracle@mysql1 admin]$ cat initdm8.ora
HS_FDS_CONNECT_INFO=dm8
HS_FDS_TRACE_LEVEL = debug
HS_FDS_SHAREABLE_NAME=/usr/local/unixODBC/lib/libodbc.so
HS_FDS_SUPPORT_STATISTICS=FALSE
HS_LANGUAGE="AMERICAN_AMERICA.ZHS16GBK"
HS_NLS_NCHAR=UCS2
set ODBCINI=/etc/odbc.iniHS_FDS_TRACE_LEVEL = debug #可以在$ORACLE/hs/log查看信息,如果用于生产一定要设置为off
set ODBCINI= # ODBC配置文件路径
重启监听
lsnrctl reload
lsnrctl status
tnsping dm8
创建dblink及验证
create public database link dblink_DM8 connect to "SYSDBA" identified by "SYSDBA" using 'dm8';在达梦数据库插入数据库
[dmdba@ogg bin]$ ./disql
SQL> create table test (id int);
SQL> insert into test values (1);
影响行数 1
已用时间: 6.934(毫秒). 执行号:701.
SQL> commit;
操作已执行oracle连接测试
select * from v$version@dblink_DM8;
SQL> select * from test@dblink_DM8;
oracle创建dblink连接达梦相关推荐
- Oracle通过DBLINK访问达梦数据库
环境需求 需要安装配置以下相关软件: 1.Oracle Gateways 2.ODBC数据源(gateway机器) 3.达梦数据库软件(gateway机器) 安装配置 Windows环境 安装达梦数据 ...
- oracle创建DBLink连接
1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库.tnsnames.ora文件在你安装oracle客户端安装文件里 如:(E:\oracle\pr ...
- Windows Qt连接达梦数据库
下载达梦数据库 首先可以在达梦数据库的官网下载达梦数据库:https://www.dameng.com/list_103.html 如果你的QT程序是64位的,那么就下载win64 的达梦数据库,相应 ...
- PHP连接达梦数据库
PHP连接达梦数据库 背景 PDO(PHP Data Objects)是一种在PHP里连接数据库的使用接口. PHP 数据对象(PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口.实现 PDO ...
- oracle通过dblink连接mysql配置详解(全Windows下)
oracle通过dblink连接mysql配置详解(全Windows下) 关于oracle通过dblink连接mysql,经过了两周的空闲时间研究学习,终于配置好了,真是不容易啊,仔细想想的话,其实也 ...
- eclipse 达梦 连接_JDBC连接达梦7数据库
DM JDBC 介绍 DM JDBC 驱动程序是 DM数据库的 JDBC 驱动程序,它是一个能够支持基本 SQL 功能 的通用应用程序编程接口,支持一般的 SQL 数据库访问. 通过 JDBC 驱动程 ...
- [Oracle- MySQL] Oracle通过dblink连接MySQL
[Oracle -> MySQL] Oracle通过dblink连接MySQL 业务上有这么一个需求,需要把Oracle的一些数据同步到MySQL,如果每次都是手动同步的话,实在太麻烦,因此 ...
- 记一次oracle通过dblink连接mysql实施
本周由于公司一个系统的oracle数据库需要采集另一个系统mysql数据库的数据,于是对oracle通过dblink连接mysql进行了研究,测试环境是单实例oracle 10g 64位,折腾了半天搞 ...
- oracle通过DBlink连接神通数据库方法教程
oracle通过DBlink连接神通数据库方法教程 (其他数据库也可以) **1.首先确认自己电脑版本 ** 找到Microsoft ODBC ,exe程序位置 :C:\Windows\System3 ...
最新文章
- javap反编译学习
- python定制框架知识点_python框架中flask知识点总结
- unix系统重启tcp服务器,《TCP/IP详解卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》 —3.5 服务器重启动...
- 比尔·盖茨退出微软公司董事会;苹果 WWDC、微软 Build 大会均改为线上举办;Rust 1.42.0 发布| 极客头条...
- 怎么用追 MM 来理解 23 种设计模式?
- HDU 3047 Zjnu Stadium 带权并查集
- Eclipse + keil 使用教程
- 在Windows 10 增加和使用英语语音包
- jq 判断手机端还是PC端
- 时间管理-要抽专门的时间去做那些重要但不紧急的事情
- 短信中心号码iphone_如何在iPhone上阻止来自特定号码的呼叫
- 研究生北大计算机双学位,北京大学2018年本科双学位招生通知
- 怎么创建自己的小程序?10分钟搞定
- 【面经】五面阿里巴巴达摩院
- matlab的syms无法在函数中使用_matlab syms什么意思_常见问题解析
- 详解 WebRTC 高音质低延时的背后—AGC 自动增益控制
- 企业标志设计主题要素
- linux centos rar解压,Centos解压rar压缩文件
- 官方原版系统、纯净版系统和Ghost版系统的区别在哪里?
- Oracle数据库中的级联查询、级联删除、级联更新操作教程