SQLServer 2012複製訂閱在不重新初始化快照情況下新加表

ywxj_001發表於2021-02-04

需求:

在原先的複製訂閱下新加表,因為原先的複製訂閱的表較大,希望在不重新初始化快照情況下新加表。


檢視釋出資訊:

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部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2756114/,如需轉載,請註明出處,否則將追究法律責任。

相關文章