SQLServer 2012复制订阅在不重新初始化快照情况下新加表

需求:

在原先的复制订阅下新加表,因为原先的复制订阅的表较大,希望在不重新初始化快照情况下新加表。


查看发布信息:

use customer;

go


sp_helppublication;

修改这两个参数为0。表示禁用。

allow_anonymous      表示是否允许对发布使用匿名订阅。

immediate_sync       表示是否在每次快照代理运行时创建或重新创建同步文件。


EXEC sp_changepublication

@publication = 'Customer',

@property = 'allow_anonymous' ,

@value = 'false'

GO

EXEC sp_changepublication

@publication = 'Customer',

@property = 'immediate_sync' ,

@value = 'false'

GO 


添加复制订阅的表:

查看复制订阅信息:


查看快照代理状态:

是新加的一个表。

点击启动。


查询订阅状态:

use customer;

go


sp_helpsubscription

原先是1.

现在是2。


完成后,'immediate_sync' 和 'allow_anonymous'这两个属性如果你要启动的话,也是非常简单容易的。不启用也问题不大。



请使用浏览器的分享功能分享到微信等