首页 > 数据库 >ORACLE如何使用DBLINK连接另一个数据库(两数据库关联操作)

ORACLE如何使用DBLINK连接另一个数据库(两数据库关联操作)

时间:2022-10-17 15:47:36浏览次数:51  
标签:dblink SERVICE 数据库 视图 DBLINK CONNECT ORACLE

一、实现结果:在当前数据库去访问另一个数据库某用户下的视图

二、创建DBLINK方法:

CREATE PUBLIC DATABASE LINK DBLINK
CONNECT TO TOTALPLANT IDENTIFIED BY TOTALPLANT
USING '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SERVICE_NAME))
)';

语法解释:

CREATE PUBLIC DATABASE LINK DBLINK名字(随便起名)
CONNECT TO 用户名 IDENTIFIED BY 密码
USING '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 要连的数据库所在的服务地址)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =要连的数据库本地名字))
)';

三、连接成功后查询视图

select * from tbl_ost_notebook@dblink;

一定要记住视图名后面加你刚才创建的dblink名字,要以@符号拼接

四、还可以通过工具去创建dblink,登录数据库后找到左侧对象那一栏,然后找到Database links文件

 

 五、右键Database links文件点击新建之后,就会弹出下面界面

 

 六、在名称那栏写上dblink名字(名字随便起),点击公共单选框,用户名是登录数据库的用户,口令是登录的密码,数据库填写连接数据库的地址

 

 七、点击下面的应用就创建成功了,然后就可以操作另一个数据库数据了

标签:dblink,SERVICE,数据库,视图,DBLINK,CONNECT,ORACLE
From: https://www.cnblogs.com/WangBingChao/p/16799395.html

相关文章