ITPub博客

首页 > 数据库 > SQL Server > SQLServer 2012复制订阅在不重新初始化快照情况下新加表

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

原创 SQL Server 作者:ywxj_001 时间:2021-02-04 16:21:23 0 删除 编辑

需求:

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


查看发布信息:

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'这两个属性如果你要启动的话,也是非常简单容易的。不启用也问题不大。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22996654/viewspace-2756114/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
在零售、金融、互联网行业从事数据库相关工作10余年,有丰富的数据库管理和架构的相关经验。 涉及SQLServer、Oracle、MySQL、PostgreSQL等多种数据库。 目前在一家互联网公司担任DBA经理。 负责整个集团数据库的架构设计和管理工作。

注册时间:2010-01-19

  • 博文量
    247
  • 访问量
    436262