oracle db_link的使用说明
2015-12-09 12:24
666 查看
1. 什么是DB Link
数据库连接,即从一个数据库建立的到另一个数据库的连接。数据库连接主要用于分布式数据库的相互访问,可以从本地数据库直接读取或修改远程数据库的数据。
2. 如何创建DB Link
创建DB Link有两种方式:(1)已经配置本地服务
create public database link test1 connect to
system
identified by password using 'myoracle';
(2)未配置本地服务
create public database link test2
connect to system identified by
password
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora1)
)
)'
/
3. 如何使用DB Link
(1)表名 + @ DB Link nameselect * from table_a@test1 where …;
select * from table_a@test2 where …;
(2)同义词
创建同义词:
create synonym system_table_a for table_a@test2;
使用同义词:
select * from system_table_a where …;
4. 其他注意事项
(1)查询当前数据库的DB Linkselect * from dba_db_links;
(2)数据库参数global_names
global_names为true时,DB Link的名字
必需与被连接数据库的global_name一致;
global_names为false时,则没有这个限制;
查看:show parameter global_names
更改:alter system set global_names=false
(3)删除DB Link
drop public database link test1;
(4)删除同义词
drop sysnonym system_table_a;
相关文章推荐
- plsql 远程访问Oracle报错
- Oracle中如何获取系统当前时间
- Oracle数据导入导出图解(图文并茂)
- 在Linux下编译proc程序报错:fcc-f-02104 unable to connect to oracle
- oracle常用语句
- 在Oracle里,表的别名不用as,
- timestamp在DB2和Oracle
- [Oracle]常用日期取值方法
- oracle数据库中按机构抽取2条邮件的SQL写法
- Oracle逻辑迁移某业务用户及数据
- 实例: Java代码操作oracle数据库(JDBC+sevrlet+jsp+html)
- Oracle建立实例时报【ORA-12638: 身份证明检索失败解决方法】错误的解决方法
- ORA-12638: 身份证明检索失败 的解决办法
- checkpoint说明
- Oracle协议适配器错误解决办法
- Oracle exp/imp导出导入工具的使用
- 用java调用oracle存储过程总结
- oracle 卸载
- 查看oracle用户状态
- oracle行变列(多行变成一行/多行合并成一行/多行合并成多列/合并行)