一、实现结果:在当前数据库去访问另一个数据库某用户下的视图
二、创建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