如果target不是oracle数据库,则需要其他比如透明网关等技术的支持了。
一 如果访问其他用户的数据,需要有一定的权限(1) 可以授权这个用户查看其他用户表的权限
如:grant select on scott.emp to test
(2) 或者直接授予这个用户dba权限
如 grant dba to test
(3) 查询其他用户表
select * from scott.emp
二 如果访问其他数据库表
(1) 创建相应连接其他数据库某一用户的dblink
配置相应的tnsname.ora,创建完成后通过tnsping命令查看网络是否通
(2) 配置好dblink,通过dblink查询
如 select * from emp@d_name
可以使用数据库链接,例如:create
public
database
link
link2
connect
to
user1
identified
by
password
using
'remote'
前提是在要连接的数据库上有user1这个用户,并且在本地建立local
naming
dblink建立后,就可以在本地数据库访问remote库了,例如
select
*
from
link2.tablename
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)