我有一个包含4个表和许多订阅者(事务性推送复制)的出版物,其中大部分都对这4个表中的一个表感兴趣。
只要我为所有文章创建订阅,一切正常:
EXEC sp_addsubscription
@publication = @publicationName,
@subscriber = @subscriber,
@destination_db = @DatabaseName,
@subscription_type = N'push',
@article = 'all';
但如果我改变
,我会收到错误@article = 'TableName'
对于immediate_sync发布,@ article参数值必须为“all”。
为什么会这样?如何仅为这4个表中的一个创建订阅(= 4篇文章)?
答案 0 :(得分:1)
非常确定您无法订阅出版物中的一篇文章,您必须订阅该出版物中的所有文章。您可以将每篇文章添加为自己的出版物,然后订阅您需要的任何文章。