Microsoft.升级到VS2010后同步同步代理崩溃

本文关键字:同步 代理 崩溃 VS2010 Microsoft | 更新日期: 2023-09-27 18:31:16

我在Visual Studio 2008中使用.net 3.5设置了一个项目,该项目具有一个组件,可将数据从我的sqlserver同步到客户端sqlce数据库(SDF文件)。在我决定将项目升级到 Visual Studio 2010 之前,一切正常,现在以下代码崩溃:

 try
        {
            MySyncAgent syncAgent = new MySyncAgent(filter);
            SyncStatistics syncStats = syncAgent.Synchronize(); //this crashes
        }

我得到的异常是:异常消息 = [对象引用未设置为对象的实例。 :堆栈跟踪 = [ 在系统中。数据。SQLSERVERCE.SQLCE更改跟踪。升级公共跟踪(字符串连接字符串) 在MICROSOFT。同步。数据。SQLSERVERCE.SQLCECLIENTSYNCPROVIDER.PERFORMUPGRADEIFESSENTIAL() 在MICROSOFT。同步。数据。SQLSERVERCE.SQLCECLIENTSYNCPROVIDER.开始事务(同步会话同步会话) 在MICROSOFT。同步。同步代理。数据同步() 在MICROSOFT。同步。同步代理。同步()

我错过了什么?

作为参考,我的 MySyncAgent 类构造函数如下所示:

 public class MySyncAgent : Microsoft.Synchronization.SyncAgent
{
 public MySyncAgent(string filter)
    {
        this.InitializeSyncProviders(filter);
        this.InitializeSyncTables();
    }
}

Microsoft.升级到VS2010后同步同步代理崩溃

尝试将 SQL CE 升级到 3.5 SP2。