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

Oracle DBlink

2012-08-21 14:47 127 查看
在创建oracle dblink之前先做他们的网络监听,使得两个服务器能相互连接。

source:192.168.1.24

client: 192.168.1.91

第一,网络配置:

source:

tnsnames.ora

91 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.91)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

conn scott/tiger@91

client:

tnsnames.ora

24 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.24)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

conn scott/tiger@24 相互验证

第二,查看global_name

select * from global_name 或者 show parameter global_name 看global_name的值

如果值是true的话改成false

alter system set global_name=false;

第三查看远程数据库是还不是支持高级复制功能

select * from v$option where parameter='Advanced replication'

第四创建dblink

create public database link service connect scott identified by tiger using '24' ; service是dblink的名字 24是连接串的名字

第五验证

select 'insert into ' ||tname|| ' as select * from ' ||tname||
'@service' From tab where tname not like 'BIN%'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: