如何删除发布中的复制表以及订阅? (仅限脚本)
我不想仅从复制中删除它,因为表的未复制副本将保留在订阅上。我希望删除表的所有实例。
因此,我想要一个从发布者中删除表的脚本,并从发布中删除该表,并将该表删除到发布者和所有订阅者中。理想情况下,它会采用表名的参数。
答案 0 :(得分:4)
您需要调用sp_droparticle或sp_dropmergearticle从发布中删除文章,然后生成新快照。
然后调用DROP表删除发布者和订阅者的表。
Add Articles to and Drop Articles from Existing Publications和Delete an Article都涵盖了这一点。
要将DROP语句发布给发布者的订阅者,请使用sp_addscriptexec。