DBlink是基于ORACLE数据库的蛮实用的技术,http://cheneyph.iteye.com/blog/480462是一篇不错的关于DBLink的文章。
通过SHOW PARAMETER GLOBAL_NAME,可以查看到其值是FALSE或者TRUE。
一)对于GLOBAL_NAME=FALSE的情况,则DBLINK的名称可以自定义,相关的过程如下:
实现在本地数据库中连接远端数据库服务器:
- 在NET MANAGER中建立相关远端服务连接。
- 执行如下的SQL脚本,创建连接:
create database link link2server516 connect to fwms_develop identified by fwms_develop using '5_161_ORADB10';
- 通过“SELECT * from pub_user@link2server516;”进行测试,结果OK
- 通过创建同义词的方式简化“CREATE SYNONYM syn_user FOR pub_user@link2server516;”,使用方式为“SELECT * from syn_user;”
- 通过创建本地视图的方式简化“CREATE VIEW V_USER AS SELECT * FROM pub_user@link2server516;”,使用方式为“SELECT * from V_USER;”
- 在JAVA应用程序上,测试也是成功的。
实现在远程服务器上远程dblink到本机数据库:
- 在本地数据库上,创建连接:
create database link link2local
connect to system identified by orcl
using
'(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.22.117)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)';
- 通过执行“SELECT * from tbl_user@LINK2LOCAL;”进行测试,结果OK
- 通过执行“CREATE VIEW V_USER AS SELECT * FROM tbl_user@LINK2LOCAL;”测试,结果也OK
- 通过JAVA应用程序测试也是成功的
二)对于GLOBAL_NAME = TRUE的情况,数据库链接(DATABASE LINK)的名字必须和数据库的名字相同:
- 执行“ALTER SYSTEM SET GLOBAL_NAME=TRUE;”,结果报错“ORA-02065: illegal option for ALTER SYSTEM”
- 执行“ALTER SYSTEM SET GLOBAL_NAMES=TRUE;”,结果OK,也即修改参数的语句应该是多一个S
- 登录远端数据库,通过执行“SELECT * FROM GLOBAL_NAME;”得到其数据库全名为“ORADB10.REGRESS.RDBMS.DEV.US.ORACLE.COM”
- 用原方式“create database link link2server516 connect to fwms_develop identified by fwms_develop using '5_161_ORADB10';”创建过程不会出错,但执行“SELECT * from pub_user@link2server516;”的时候,就会出现“ORA-02085: database link LINK2SERVER516 connects to ORADB10.REGRESS.RDBMS.DEV.US.ORACLE.COM”的错误了
- 采用“create database link ORADB10.REGRESS.RDBMS.DEV.US.ORACLE.COM connect to fwms_develop identified by fwms_develop using '5_161_ORADB10';”语句创建链接,执行“SELECT * from pub_user@ORADB10.REGRESS.RDBMS.DEV.US.ORACLE.COM;”后,结果OK
分享到:
相关推荐
一款基于机器学习的Web日志统计分析与异常检测命令行工具_hy4
基于RBAC权限控制的资产管理系统_hy5
318 Series Hardened Access Points 370 Series Outdoor Access Points 310 Series Campus Access Points IAP-315 IAP-314
最强PMP备考计划、知识整理、试题,并以本系统来展示_hy5
【官方】计算机职业英语一级考试样卷.pdf 【官方】全国机等级考试二级笔试样卷:存取(Access)数据库程序设计.pdf 【官方】全国计算机等级考试二级笔试样卷:C++语言程序设计.pdf 【官方】全国计算机等级考试二级笔试样卷:C语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:德尔菲(Delphi)语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:Java语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:视觉基础语言程序设计.pdf 【官方】全国机等级考试二级笔试样卷:视讯FoxPro数据库程序设计.pdf 【官方】全国计算机等级考试三级笔试样卷:PC技术,pdf 【官方】全国计算机等级考试三级笔试样卷:网络技术.pdf 【官方】全国计算机等级考试三级笔试样卷:信息管理技术,pdf 【官方】全国计算机等级考试四级笔试样卷:软件测试工程师.pdf 【官方】全国计算机等级考试四级笔试样卷:数据库工程师,pdf 【官方】全国计算机等级考试四级笔试样卷:数据库技术,pdf 【官方】全国计算机等级考试四级笔试样卷:网络工程师.pdf
SpringBoot网上商城#java#毕业设计#网上商城#springboot#课程设计#编程#thymeleaf_hy4
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
360 Series Outdoor Access Points 303 Series Campus Access Points 303H Series Hospitality Access Points 300 Series Campus Access Points
肽质量指纹图谱提取区域检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
分布式事务实战_hy4
python网络爬虫按月爬cctv新闻30分的视频_hy4
【golang】企业微信群机器人接口Golang封装
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
mumu-activemq是一个对老牌mq消息中间件的学习和测试项目,本人通过这个项目来熟悉activemq的消息发送流_hy4
【Python+HTML】基于flask的rbac学生权限管理系统,redis存储session_pgj
一步一步学springboot2:微服务项目实战(第二版)_hy5
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
新建 DOC 文档.doc
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。