2012-08-22 70 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