Replication--对发布修改的一些小总结

--====================================================

--在华丽分割线下,是我对肖磊--大菠萝的崇高地敬意和婶婶地感谢,本文乃肖兄表述我执笔而来

--====================================================

1.增加(删除)发布表的字段

对发布表添加和删除字段后,无需设置,MS SQL SERVER 会自动将该操作同步到订阅上。

ps:要修改已发布的表,必须将复制架构修改设置为true(默认为true)

2. 移除发布article

对于SQL SERVER 2008R2(包含)以下版本,必须先停止对该发布上所有表的写操作,再移除发布article。

3. 添加发布article

 

对于使用快照初始化的订阅:

a.添加发布article

b.生成该发布的快照(SQL SERVER 会自动利用快照初始化要添加的article)

PS: 如果没有新的订阅或需要重新初始化的订阅的话,那么只会对新添加的发布article生成快照

 

对于未使用快照初始化的订阅:

a.停止对该发布下所有article的写操作

b.确认在发布端所有修改都已同步到订阅端

c.在订阅端创建要添加的article并保证数据与发布端一致

d.添加发布article

PS:如果不对该发布下所有article对象停写,会造成添加article期间的更新操作丢失

 

--==================================================

参考链接:

一个事务复制的bug--更新丢失http://blogs.msdn.com/b/apgcdsd/archive/2013/10/08/bug.aspx

--==================================================

 

再次感谢肖兄的之指点,妹子镇贴

@我是菠萝,不知道是否符合肖兄的口味,哈哈,实在不行,我只能把我珍藏的兽兽给你啦,吼吼!

 

posted on   笑东风  阅读(465)  评论(3编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现

导航

点击右上角即可分享
微信分享提示