2014-02-26 33 views
0

我有一個4個表和許多訂閱者(事務推送複製)的發佈,其中大多數是由這4個表中的一個感興趣的。我創建所有項目的預訂對於immediate_sync發佈,@article參數值必須爲'all'

一切只要工作正常:

EXEC sp_addsubscription 
    @publication = @publicationName, 
    @subscriber = @subscriber, 
    @destination_db = @DatabaseName, 
    @subscription_type = N'push', 
    @article = 'all'; 

但是,如果我改變

@article = 'TableName' 

的@article參數值必須是我得到一個錯誤「全部'用於immediate_sync出版物。

爲什麼會發生這種情況?我如何才能爲這4個表格(= 4篇文章)中的一個創建訂閱?

回答

1

很確定您無法訂閱出版物中的一篇文章,您必須訂閱出版物中的所有文章。但是,您可以將每篇文章添加爲自己的文章,然後訂閱您需要的文章。

+0

這是非常奇怪的行爲,但謝謝你的答案......無論如何,你如何解釋sp_addsubscription的@article參數? – user3104183

+0

我相信在將文章添加到發佈後會使用它,這會在重新初始化並生成新快照之前更新訂閱以包含新文章。 – JiggsJedi

相關問題