当前位置:文档之家› 数据库与数据库进行对接SQL同步不同数据库的表

数据库与数据库进行对接SQL同步不同数据库的表

//192.168.2.9中dbo.test_hr表中的數據拋入192.168.3.127中dbo.test
insert into
OA_TO_HR.FlowMaster.dbo.test(id,a,b,c,d)
(select * from dbo.test_hr)
//在192.168.2.9中刪除192.168.3.127中dbo.test表中的數據
delete from OA_TO_HR.FlowMaster.dbo.test
//在192.168.2.9中查詢192.168.3.127中dbo.test表中的數據
select * from OA_TO_HR.FlowMaster.dbo.test

//192.168.3.127中dbo.test表中的數據拋入192.168.2.9中dbo.test_hr
insert into
OA_HR.ESHR.dbo.test_hr(id,a,b,c,d)
(select * from dbo.test)

//在192.168.3.127中刪除192.168.2.9中dbo.test表中的數據
delete from OA_HR.ESHR.dbo.test_hr

//在192.168.3.127中查詢192.168.2.9中dbo.test表中的數據
select * from OA_HR.ESHR.dbo.test_hr

1、 建立數據庫鏈接
MSDTC 服務需開啟
組件服務中的安全配置頁中的網絡訪問勾選
2、 新建作業

現方式為 將2.9服務器中表i_test數據寫入到2.34 ivan_t表中
insert into
srv_link.rldata.dbo.ivan_t(uid,uname)
(select * from dbo.i_test)

select * from srv_link.rldata.dbo.ivan_t
delete from srv_link.rldata.dbo.ivan_t
srv_link為鏈接服務器名稱,可自定義
rldata為數據庫名
dbo常式,默認帶出
ivan_t 表名

192.168.2.9 i_test
192.168.2.34 ivan_t
目的:將2.9中一個表i_test中的數據據定時同步寫入到2.34的新建的一個表ivan_t中
第一步:在2.9中“服務器”對象——新建“鏈接服務器”如下圖:常規選項卡:

鏈接服務器(N):srv_link(自行定義,后面有用處);
產品名稱(U): 除了(SQL Server)外,其它的都可以使用;
數據源: 192.168.2.34(IP/或者數據庫服務器的名稱

安全性選項卡:
選擇:使用此安全上下文建立連接,遠程登錄:數據庫的用戶名sa;使用密碼:sa
然后點擊確定,OK!

相关主题