2010-08-21 98 views
3

我对MS Sync框架相当陌生,并且一直在我的头上撞墙约四个小时,无济于事。我只是尝试同步我的数据库(一个“主”的SQL Server 2008和SQL Server CE,客户端)有:同步框架2.0错误:不支持指定的更改跟踪操作

Dim syncAgent As DataCacheSyncAgent = New DataCacheSyncAgent() 
Dim syncStats As Microsoft.Synchronization.Data.SyncStatistics = syncAgent.Synchronize() 

它可以在Visual Studio 2010中就好了,总是设法同步,但现在我想实现它在我的客户的电脑,我总是得到错误:

The specified change tracking operation is not supported. To carry out this operation on the table, disable the change tracking on the table, and enable the change tracking.

我已经试过了我能想到的都没有用的一切,但就像我说我新的同步框架,并没有找到太多的谷歌帮助。我已经尝试关闭更改跟踪(通过SQL Mgmt Studio在服务器上),但那也不起作用。也许这意味着我应该在客户端关闭&?我怎样才能以编程的方式完成这项工作?

回答

1

经过多次搜索并将我的头靠在墙上敲打之后,修复程序出奇的简单。发生此错误时需要发生的事情是将您的解决方案的.sdf复制到输出目录属性设置为“不要复制”并删除可能已存在于数据目录中的一个。同步框架将在第一次加载时自动构建数据库。其实很酷。我注意到这个问题在网上很多,但没有真正的答案&错误描述是有用的,所以我希望这篇文章可以帮助某人。尽管如此,我仍然有一个问题,但我认为这是最好的另一个问题。