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();
}
}
尝试将 SQL CE 升级到 3.5 SP2。