一条sql语句如何同时对两个服务器上的表进行操作??
现有服务器A,B
在A,B中的方案和表都一样的
实现如下功能
insert into B.方案S.表T select * from A.方案S.表T where A.方案S.表T.id=1
将服务器A中的方案S下的表T中的记录ID为1的记录插入到服务器B中相同方案S,相同表T中
问题点数:20、回复次数:4Top
1 楼raylle(raylle)回复于 2006-06-01 16:51:06 得分 0
在b服务器上建立对A服务器的dblink
关于建dblink可以到网上找找Top
2 楼stonetear(石头的眼泪)回复于 2006-06-02 08:52:18 得分 0
dblink 如何建立呢Top
3 楼boydgmx(授人以鱼不如授人以渔(baidu&google))回复于 2006-06-02 09:45:59 得分 0
在百度中搜索 "Oracle dblink"Top
4 楼yqwd911(windy)回复于 2006-06-02 13:14:44 得分 20
在B上建立到A的DBlink方法
假設:訪問A的賬號 QueryA 密碼:QueryA
1)在B的客戶端配置訪問A的連接名linkA
2)用有足夠權限的賬戶登入B,創建DBlinke 名稱為:Alink
使用界面工具創建DBlink(PL/SQL Developer)
或者執行語句
create public database link Alink
connect to queryA identified by Aquery
using 'linkA';
3)通過DBlink使用A服務器的表
select * from dual@Alink
Top




