您的位置:首页 > 数据库 > Oracle

Oracle dblink初始(一)

2015-06-25 08:37 567 查看
--作用:跨库查询

--create dblink: 两种方式,原理基本一致.

--1.配置tnsnames.ora,添加
dblinktest =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.113)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MYDB)
)
)

--2.脚本创建
create database link mydblink connect to uuser identified by secret using 'dblinktest';

--3.测试创建是否成功
select * from dual@mydblink;

--4.查询所有的dblink
--本用户的
SELECT * from user_db_links;
--数据库所有用户的,需要dba权限
select * from DBA_DB_LINKS;

--5.使用
SELECT * from stu@mydblink;
--注意,dblink查询也会启动事务,可能会锁表(具体未验证),查询完成以后rollback或commit即可,建议rollback;
--所以查询时,一定要注意查询启动的事务;
--可以用set transaction read only;不适用自治事务

--6.删除dblink
drop database link mydblink;

参数等详见 http://czmmiao.iteye.com/blog/1236562
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: