一、创建DBlink的方法
create database link to225[U1]
connect to ultranms[U2] identified by ultranms[U3]
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.225[U4] )(PORT= 1521))
)
(CONNECT_DATA =
(SID = nms[U5] )
(SERVER =DEDICATED)
)
)';
[U1]创建的dblink的名字
[U2]b机数据库里的用户名
[U3]b机数据库里的用户名密码
[U4]b机的ip地址和端口号
[U5]b机数据库的实例名
create database link MLPDM
connect to MLDT_0 identified by MLDT_0
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.23)(PORT= 1521))
)
(CONNECT_DATA =
(SID = pdmorcl)
(SERVER =DEDICATED)
)
)';
二、创建DBlink后,要给相应的oracle用户赋予使用的权限
用system或sys登录oracle,给相应的操作用户连接权限
看你的dblink是什么性质的,如果是公共的那么就是下面的,如果是自己用的,那么就是上面的。
grant create database link to user ;
grant create public database link to user ;
三、如何跨数据库访问
访问某个用户下权限的表数据。MLDT_0为用户,FB_DRAFT为表
select* from MLDT_0.FB_DRAFT@MLPDM
网友评论