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