为了账号安全,请及时绑定邮箱和手机立即绑定

请教牛牛们,关于SQL2008的发布与订阅的疑问

请教牛牛们,关于SQL2008的发布与订阅的疑问

萧十郎 2018-12-06 11:54:10
我目前的情况是,需要做发布服务器,然后把大量的明细数据,根据一定的规率,存到不同的发布服务器上,也就是说,发布服务器有多台。 而订阅服务器将是主服务器,主服务器只存储由发布服务器对明细数据经过统计后的结果,同步到主服务器,也就是说,多个发布服务器,一台订阅服务器。   问题1:可以这样做吗?也就是多台服务器上各自的统计数据,被订阅服务器上的某个中间表接收。(所有统计表结构一样)。   对于订阅服务器,是否可以共用一个表?也就是说,N台发布服务器同步过来某个表(发布服务器上的统计表),在订阅服务器上,全部存到某个表(中间表,临时存放),然后我还有一个存储过程,用来对中间表里的记录做分析,分析后存入主服务器(即订阅服务器)的主表,处理完成后删除中间表里的数据。   问题2:如果我删除了中间表里的数据,而发布服务器上的数据没删除,当有新的记录被插入到某台发布服务器的统计表的时候,是否会把之间已同步,但被我删除的中间表里的记录,重新被同步过来?我希望是不要再同步过来,因为我已经处理过了。   不知道这样描述需求牛牛们能看明白吗?
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

我所使用过的发布-订阅,只能是表结构相同的,同时可以设置筛选语句,也就是从源表中提取指定条件行的记录.

目标表中被删除的记录,不会再从源表中复制过来.也就是始终只有最新的记录被复制.

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信