2012-08-22 100 views
0

我正在使用Microsoft Sync框架,並且此問題在Google中沒有明確的解決方案。轉換異常無效SqlSyncprovider()

我試圖創建SQLServer的客戶端客戶提供如下

`public class SampleClientSyncProvider : SqlSyncProvider` 

但我設置「localprovider」下面,當運行到無效轉換例外

例外:

System.InvalidCastException未處理
消息= Microsoft.Synchronization.Data.ClientSyncProvider
所謂源= Microsoft.Synchronization.Data

代碼:

public class SampleSyncAgent : SyncAgent 
{ 
    public SampleSyncAgent() 
    { 
     this.LocalProvider = new SampleClientSyncProvider(); 

,如果你能請幫助..

回答

0

的SyncAgent工作了僅與SqlCeClientSyncProvider/DbServerSyncProvider盒子。

SqlSyncProvider與SyncOrchestrator協同工作。

檢查離線提供商與協作提供商之間差異的文檔。

我建議你改用SqlSyncProvider/SyncOrchestrator。

+0

謝謝,我明白了。一個問題是,2.1的SyncOrchestrator與框架的v 1.0的syncAgent相同? – void1916

+0

是和不是。是的,與同步代理類似,它是協調兩個提供者之間的同步的代理。不,在內部他們的行爲有所不同。 – JuneT