标签: sql-server replication sql-server-2016 transactional-replication
我们在两台2016服务器上进行了复制设置。发行版和发布者在同一实例上。我们目前正在运行事务复制,没有任何问题。我们正在尝试向复制添加新表,这些是我们遵循的步骤:
在此之后什么也没有发生。该表未出现在订户数据库中。
allow-anonymous为false,即时同步为false。
我错过了一步吗,或者可能是另一个问题?
在两台服务器上安装的SQL Server 2016 SP2-CU8上工作。
答案 0 :(得分:0)
我建议您检查已发表文章的以下两个选项:在订阅服务器上创建模式,如果正在使用对象,则执行操作。如果您的应用程序逻辑允许,则第一个必须设置为true,第二个可以设置为“拖放并重新创建”。如果不允许删除目标表,则复制代理必须至少将第一个选项设置为true,以在丢失目标表时自动创建目标表。请参阅下图以获取所提到的选项:
HTH
答案 1 :(得分:0)
我遇到了同样的问题,并通过将 allow_anonymous 和immediate_sync 属性改回TRUE 然后又改回FALSE 来解决它。
这很有效。