我在stackoverflow.com上问了这个问题,他们建议我也在这里问。
我有了一个新的客户端,诸如此类,我需要打破Server 2000复制从他们的家庭办公室到另一个数据库,他们将完全删除(在某个托管地,它不再需要)。
我相信,家庭办公室里的那个是“出版商”。老实说,我认为我们可以删除另一个数据库和家庭办公室--一个会运行良好,但最好把它清理一下,去掉出版物/订阅之类的东西。
我关心的一个问题是身份插入。在具有自动分配的整数主键的表上,每个数据库将“保留”它将使用的ids块,以便它们在同步时不会互相践踏。
那么,如果我只是转储复制内容,数据库会高兴地插入直到它到达其自动编号范围的上限吗?然后会发生什么呢?
发布于 2009-07-29 20:15:23
从发布服务器中删除复制,然后完全删除复制配置。这将消除分配的is块,剩下的单个服务器将使用所有is。
发布于 2009-07-29 16:10:08
复制所做的或以某种方式绑定的身份插入保留是什么?我怀疑他们正在使用合并复制,这意味着有发布服务器和子订阅服务器。此外,插入标识很可能对如何设置发布不感兴趣。所以当您删除复制时,会发生两件事之一,它将继续只使用保留块,所以现在您需要扩展它。或者,它将检测到另一个DB是否已经消失,并让剩下的DB能够访问所有的数字。我怀疑它只会继续使用保留块,所以你会没事的,直到它的数字用完。
如果您想要保存的数据全部在主服务器上,那么您几乎可以打开SQL企业管理器,向下钻入复制节点,您将在其中找到服务器的复制,您应该能够右键单击和删除。那会杀死它的。
然后,如果我还记得,请删除发布(由DB本身的共享手表示),如果需要,可以在整个服务器上禁用复制。
对不起,我没有说得更具体一点,但我已经有很多年没有复制了。
https://serverfault.com/questions/47611
复制相似问题