2014-02-26 71 views
0

我們正在將SQL Server CE與SQL Server 2008 R2進行同步。SQL複製返回否狀態

我們需要同步兩個不同的出版物,並且我們按順序將它們分別稱爲它們。

這是我們正在做的(大大縮寫)樣本。

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

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

99%的時間,第一次出版運行,然後第二次。

但是,根據複製監視器,第一次發佈完成的時間爲1%,但與C#無關,所以我們無限期地坐在repPub1.Synchronize();步驟上,第二次發佈永遠不會啓動。我們唯一能做的就是讓用戶終止,並在他們厭倦了等待時重新開始。

有沒有人見過這個?任何人都知道如何使這更安全?

建議?

感謝

+0

我經常問的第一個問題是:服務器和Web服務器上的CU級別(必須同步)以及SQL CE構建的內容。桌面還是Windows Mobile? – ErikEJ

+0

服務器和SQL CE 3.5(支持合併複製的最新版本)的SQL 2008 R2 CU7移動數據庫在Windows Mobile上運行。謝謝 – Brad

+0

SQLCe內部編號? – ErikEJ

回答

0

升級到CE 3.5 SP2都在SQL Server上,並在我們的移動應用程序,這似乎解決這個問題。