【问题标题】:Merge Replication Issue from SQL Server Express to Server 2008 R2从 SQL Server Express 到 Server 2008 R2 的合并复制问题
【发布时间】:2013-12-09 12:35:38
【问题描述】:

由于无法使服务器表示分发服务器或发布服务器,因此我将其设置为订阅服务器并尝试与来自 2008 R2 服务器的另一个数据库实现合并复制。一切正常;但是,在 2008 R2 服务器上设置的表是空的(这意味着作为我们工作中设计的一部分),当复制服务启动时,订阅数据库(非空)上的数据最初被删除.有谁知道为什么会这样?我在这里错过了什么吗?我在这个主题上还是相当新的,我将不胜感激任何帮助或建议。

提前谢谢你。

【问题讨论】:

    标签: sql database express merge replication


    【解决方案1】:

    默认情况下,合并复制从发布数据库的快照开始,并使用它来初始化订阅者。之后,增量跟踪和复制更改。您面临的问题是您的出版物数据库不包含任何数据。然后,您使用一个空快照来初始化您的订阅者。由于默认情况下文章属性 Action if name is in use 设置为 删除现有对象并创建一个新对象,因此您最终在订阅者处没有数据。 p>

    您需要做的是从 Express 实例备份和恢复数据库,然后将其恢复到 Standard 实例。然后创建您的发布和订阅、生成快照并初始化您的订阅者。

    【讨论】:

    • 谢谢伙计,我已经想通了,但我接受了你的回答,因为这正是我所做的。谢谢你,干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 2012-03-31
    • 2011-08-02
    相关资源
    最近更新 更多