有没有办法在 SQL Server 2008 中为合并复制设置多个“层”。例如,我的 SiteA 安装了 SQL Server 2008,并在 TestDB 上设置了一个发布。SiteB 也安装了 SQL Server 2008,订阅了 SiteA 的 TestDB 发布。然后 SiteB 在其 TestDB 上有一个发布,并且 SQL Server Express 2008 的多个实例订阅了 SiteB 上的 TestDB 发布。
这里的目标是本地 SQL Express 实例与站点 B 进行合并复制,然后站点 B 与站点 A 进行合并复制。
我尝试进行设置,但当我进入 SiteB 设置发布时,收到以下消息
“您无法在此数据库中创建合并发布,因为它包含一个或多个匿名或本地合并订阅。若要创建合并发布,请删除现有的匿名或本地合并订阅,创建发布,然后重新创建订阅。”
答案1
看起来这是可行的,但是第一层复制(重新发布者)需要是服务器端推送订阅而不是拉取订阅。