SQL Server数据同步复制

awash 2000-06-19 12:17:00

SQL Server数据同步复制

网上有一个SQL Server A. 每天晚上12点将数据复制到SQL Server B中(此SQL Server与网上的那个SQL Server A不在同一处,两者通过ISDN拨号相连). 要求: Server B 计算 Server A 一天来新增的数据, 并且将计算结果回写Server A.

请问: 应用Snapshot, Transcation,还是Merge 同步方式?

注意: 如果12:00时将 Server A 的数据载到 Server B, 当Server B 完成计算时可能已是2:00时了, Server A 的数据又有所更新, 这时应如何将 Server B 的计算结果回写 Server A?
...全文
301 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuzhi 2000-07-25
  • 打赏
  • 举报
回复
关注....
wsf 2000-07-25
  • 打赏
  • 举报
回复
关注
cjfandhf 2000-07-24
  • 打赏
  • 举报
回复
???
huntout 2000-07-24
  • 打赏
  • 举报
回复
关注...
l_wind 2000-07-20
  • 打赏
  • 举报
回复
我想用snapshot。
实际上对于snapshot和merg类型的复制,其成功复制过程都是首先运行Snapshot agent
(在定制Publisher时设置,作用是将Publisher的数据更新传送到Distributor),当
snapshot agent运行成功后,再运行Distribute agent(在定制Subscriber时设置)才
能把Distributor上的更新数据分发到Subscriber上。
所以如果你定义在00:00开始作复制(run Distribute agent),应该作计划在00:00以前
例如22:00运行Snapshot agent。这样在00:00时的复制只会把22:00以前当天的数据更
新传送到Subscriber。所以你不必考虑因复制延时造成计算误差。
至于将计算结果返回ServerA我建议你建立另一个snapshot类型的Server B--->Server A
的复制。或者做一个远程存储过程来写Server A。
shujian 2000-07-17
  • 打赏
  • 举报
回复
关注!!
visiond 2000-07-16
  • 打赏
  • 举报
回复
我也需要
corao 2000-06-21
  • 打赏
  • 举报
回复
我的不久之后好像也有一个这样的项目,别忘了toll me
guobiao_cn 2000-06-19
  • 打赏
  • 举报
回复
采用Transcation很方便的,它可以仅将发生的数据事务(INSERT、UPDATE、DELETE)传递过来(1万条仅用10分钟/33KMODEN)。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧