Sql server 2005 如何向SQL 2005事务性复制发布添加第二个订阅服务器

Sql server 2005 如何向SQL 2005事务性复制发布添加第二个订阅服务器,sql-server-2005,replication,Sql Server 2005,Replication,我已经设置了SQL 2005事务复制,其中一个主数据库充当发布服务器,另一个订阅服务器。它运转良好。现在,我想向本出版物添加第二个订户。我在第二台服务器上创建了订阅,并创建了快照,但当它开始同步时,我收到了错误消息 “无法删除表'xxxxx',因为它正用于复制。” 如何向已有一个订阅服务器的现有发布添加第二个订阅服务器?我不想停止已经存在且工作正常的第一个订阅。听起来第二个订阅的目标表正在被复制(即,它已经是发布)。这就是错误所表明的。订阅数据库中已经存在该表了吗?我找到了。在同步之前,我已将数

我已经设置了SQL 2005事务复制,其中一个主数据库充当发布服务器,另一个订阅服务器。它运转良好。现在,我想向本出版物添加第二个订户。我在第二台服务器上创建了订阅,并创建了快照,但当它开始同步时,我收到了错误消息

“无法删除表'xxxxx',因为它正用于复制。”


如何向已有一个订阅服务器的现有发布添加第二个订阅服务器?我不想停止已经存在且工作正常的第一个订阅。

听起来第二个订阅的目标表正在被复制(即,它已经是发布)。这就是错误所表明的。订阅数据库中已经存在该表了吗?

我找到了。在同步之前,我已将数据库备份还原到启用复制的新订阅服务器。因此,大多数表的“Table is replicated”属性都设置为True。我在数据库(在新订阅服务器上)上运行了sp_removedbreapplication,它将所有表的该属性设置为False,从而允许同步工作而不会出错

谢谢