#1.建立一个JOB,定时检查两边的差异,记得SQL SERVER代理服务随机启动 #2.在B中建立A的链接服务器。自己写存储过程同步数据。参考如下: B中查询某TEST数据库中需要同步的表: select a.name form sys.tables a inner join link_A.TEST.sys.tables b on a.name = b.name 同步: insert dbo.test_table1 select * from link_A.TEST.test_table1 where id > (select max(id) from dbo.test_table1) #3.当然,如果A关闭时,JOB将运行失败,自己可以加TRY CATCH,或写个简单SQL先测试连接,连接正常时,再执行#2
#2.在B中建立A的链接服务器。自己写存储过程同步数据。参考如下:
B中查询某TEST数据库中需要同步的表:
select a.name
form sys.tables a
inner join link_A.TEST.sys.tables b
on a.name = b.name
同步:
insert dbo.test_table1
select * from link_A.TEST.test_table1
where id > (select max(id) from dbo.test_table1)
#3.当然,如果A关闭时,JOB将运行失败,自己可以加TRY CATCH,或写个简单SQL先测试连接,连接正常时,再执行#2