两个都可以的,那是在你建立连接服务的时候要用到的,你可以在tnsnames.ora中看到你的连接服务。我给你一个建立连接的例子:
create database link link_name
connect to user_name identified by password
using link_server_code;
至于中途出现网路故障或其他原因中断,Oracle会怎样处理,我却是没有遇到过,不知道怎么处理,要是你知道的话希望你能够告诉我,给我发个短信就行
create database link link_name
connect to user_name identified by password
using link_server_code;
至于中途出现网路故障或其他原因中断,Oracle会怎样处理,我却是没有遇到过,不知道怎么处理,要是你知道的话希望你能够告诉我,给我发个短信就行
你可能需要远程主机上的username password
还有对方tnsnames。ora的连接串,
如果globlename=true则你还需要找到远程db的dbname。如果中断,则数据停止同步,oracle不会回滚。你需要完全刷新。
分布式的本质特点是两阶段提交(2pc),把几个节点的事务看成是一个单元,同时commit,同时会滚,比如执行update事务,如果有一个更形失败,则两个事务都会被会滚。
比如:
update tab
set ...
where ...;
update remote_tab
set ..
where ....; commit; exception
...
...
rollback;
....