您好,欢迎访问一九零五行业门户网

Oracle数据库链接

在oracle里面,远程数据访问,像查询、更新等可以通过database link来实现。数据库连接需要在建立database link的两台机子上都运
在oracle里面,,远程数据访问,像查询、更新等可以通过database link来实现。数据库连接需要在建立database link的两台机子上都运行oracle net(以前叫sql*net 和net 8)。
 语法如下
1 database link 的创建:
有两个数据库服务器a/b, 其中a的ip地址为172.20.36.245, 服务器b为本机。服务器b上的数据库实例名为orcl,在本机上的服务监听配置上有服务器a上实例配置:
biwg_test =(description =(address = (protocol = tcp)(host = 172.20.36.245)(port = 1521))(connect_data =(server = dedicated)(service_name = biwg)))
实例biwg_test的账号为 wgods 、 密码为wgods。下面开始在本机上创建db links
方法1:
create public database link wgods.oracle.comconnect to wgods identified by wgods using 'biwg'
create [public] database link 数据库链接名 connect to 用户名 identified by 密码 using '本地配置的数据的实例名';
[public]的意思是:public是全局db link,即该数据库上所有用户都能查询,要sys或者system用户来创建(当然有sysdba权限的用户也可以的);如果不使用public就是私有db link,只有创建该db link的用户能查询
查看连接是否成功
select * from dual@wgods.oracle.comselect * from ref.tr_wgg_gdarea_info@wgods.oracle.com
方法2:可以不配置服务。
create public database link remote_deve_hostconnect to wgods identified by wgodsusing '(description =(address = (protocol = tcp)(host = 172.20.36.245)(port = 1521))(connect_data =(server = dedicated)(service_name = biwg)))'
不建议使用这个实现。感觉没有上面方法来的方便
查看连接是否成功
select * from dual@wgods.oracle.comselect * from ref.tr_wgg_gdarea_info@wgods.oracle.com
其它类似信息

推荐信息