首页 > 解决方案 > 复制新文章被添加到事务复制,快照生成但未应用,没有错误

问题描述

我们在两台 2016 年的服务器上进行了复制设置。分发和发布者在同一个实例上。我们此时正在运行事务复制,没有问题。我们正在尝试将新表添加到复制中,这些是我们遵循的步骤:

  1. 转到发布者的属性。文章。检查要添加的新表。单击确定,不会提示重新初始化(这是我们想要的)。
  2. 转到复制监视器,启动快照代理以获取部分快照。在这种情况下,会生成一篇文章(选择了一个表)。

在此之后没有任何反应。表未出现在订户数据库中。

allow-anonymous 为 false,immediate-sync 为 false。

我错过了一步还是可能是一个不同的问题?

使用安装在两台服务器上的 SQL Server 2016 SP2-CU8。

标签: sql-serverreplicationsql-server-2016transactional-replication

解决方案


我建议您检查已发布文章的以下两个选项:在订阅者处创建模式和在使用对象时执行操作。第一个必须设置为 true,如果您的应用程序逻辑允许,您可以将第二个设置为 Drop and Re-create。如果您不能允许删除目标表,那么至少第一个选项必须设置为 true,以便复制代理在目标表丢失时自动创建目标表。有关提到的选项,请参见下图:

文章属性

高温高压


推荐阅读