暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

14.达梦DCP认证课程-达梦DBLINK

原创 让世界为你转身 2024-11-01
466

1.达梦dblink

1.1 创建dblink语法

语法:

CREATE [OR REPLACE] [PUBLIC] LINK <外部链接名> CONNECT ['<连接库类型>'] WITH <登录名> IDENTIFIED BY <登录口令> USING '<外部连接串>'; <连接库类型>::= DAMENG | ORACLE | ODBC | DPI

连接库类型说明:

DAMENG: 用于 DM->DM 之间数据库的连接,需要 DM 数据库配置和打开 MAL,不支持跨平台。 ORACLE: 用于 DM -> Oracle 数据库的链接; ODBC: 通过 ODBC 接口创建 DM->其他数据库(DM、Oracle、Mysql、sql server 等)的连接,支持异构数据库的连接,支持跨平台。 DPI: 用于 DM->DM 之间数据库的连接,不需要特殊配置;新版本推荐此方式来创建DM->DM 之间的连接。支持不同平台间的数据库连接。

1.2 配置dblink

1.2.1 创建DPI类型dblink

用于 DM->DM 之间数据库的连接,不需要特殊配置。

创建dblink并查询测试:

create LINK DMLINK CONNECT 'DPI' WITH sysdba IDENTIFIED BY "jiangtao.2020" using '192.168.1.100:5236'; select * from v$instance@DMLINK;

1.2.2 创建ODBC类型dblink

通过 ODBC 接口创建 DM->其他数据库(DM、Oracle、Mysql、sql server 等)的连接,支持异构跨平台

1.解压

tar -xvf unixODBC-2.3.0.tar.gz

2.源码安装三部曲(配置、编译、安装)

#1).进入解压后的程序目录 cd unixODBC-2.3.0 #2).指定配置文件路径,进行配置 ./configure --sysconfdir=/etc #3).编译 make #4).编译安装 make install

3.配置驱动信息odbcinst.ini和数据源信息odbc.ini

#查看配置信息 [root@localhost etc]# odbcinst -j unixODBC 2.3.0 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8 #进行配置 [root@dmserver unixODBC-2.3.0]# cd /etc [root@dmserver etc]# cat odbcinst.ini [DM8 ODBC DRIVER] Description = ODBC DRIVER FOR DM8 Driver = /dm8/bin/libdodbc.so [root@dmserver etc]# cat odbc.ini [DM8] Description = DM ODBC DSN Driver = DM8 ODBC DRIVER SERVER = localhost UID = SYSDBA PWD = Dameng123 TCP_PORT = 5236

4.测试连接

#isql是odbc中的程序 [dmdba@localhost ~]$ isql dm8 -v +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL>

5.创建基于odbc的dblink并查询测试

create LINK ODBCLINK CONNECT 'ODBC' WITH sysdba IDENTIFIED BY Dameng123 using 'DM8'; select * from dmhr.EMPLOYEE@ODBCLINK;

1.2.3 创建oracle类型dblink

用于 DM -> Oracle 数据库的链接

1.安装oracle客户端,如果未安装需要进行如下配置:

1). 把 dblink*.tar.gz 复制到/lib64 目录下。 2). 解压:tar -zxvf dblink*.tar.gz 3). 运行:cd /lib64; ./run.sh

2.创建dblink并查询测试

create LINK ORACLELINK CONNECT 'ORACLE' WITH hr IDENTIFIED BY hr using '192.168.88.162/orcl'; select * from v$instance@oraclelink;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论