SQL复制返回无状态

时间:2014-02-26 14:36:10

标签: c# sql-server-2008 sql-server-ce merge-replication

我们正在将SQL Server CE与SQL Server 2008 R2同步。

我们需要同步两种不同的出版物,我们按顺序称它们。

这是我们正在做的(非常简略的)样本。

System.Data.SqlServerCe.SqlCeReplication repPub1;
repPub1.Synchronize();

System.Data.SqlServerCe.SqlCeReplication repPub2;
repPub2.Synchronize();

99%的时间,第一个出版物运行,然后是第二个。

然而,根据复制监视器,1%的时间,第一个发布完成,但不是就C#而言,所以我们在repPub1.Synchronize();步骤和第二个出版物上无限期地等待从不开始。我们唯一能做的就是让用户在厌倦等待时终止并重新开始。

有没有人见过这个?任何人都知道如何让这更安全吗?

建议?

由于

1 个答案:

答案 0 :(得分:0)

在SQL Server和我们的移动应用程序中升级到CE 3.5 SP2,这似乎解决了这个问题。