为什么__sysChangeTxBsn接收到具有本地更新但不是远程的值?

时间:2014-04-08 03:50:05

标签: c# .net sql-server-ce microsoft-sync-framework

我已经使用Microsoft Sync Framework配置了SQL Server CE数据库。当我远程插入新记录时,__sysChangeTxBsn列仍为空。当我将数据库复制到本地计算机并在本地插入记录时,__sysChangeTxBsn列会按预期接收值。为什么更改跟踪在本地工作但不能远程工作?

1 个答案:

答案 0 :(得分:1)

问题是本地和远程计算机上的SQL Server Compact版本/ Service Pack不匹配。

供将来参考,以下是相关链接。

SQL Server Compact 3.5 SP1

SQL Server Compact 3.5 SP2

<强>步骤

  1. 选择使用SP1或SP2,但不要混用两者!
  2. 下载并运行&#34; for Windows Desktop&#34;安装程序。
  3. 下载并运行&#34;对于Windows Mobile&#34;安装程序。
  4. 如果您使用的是x64计算机且选择了SP2,则安装后的添加/删除程序应如下所示:

    Add/Remove Programs

    你应该在C:\ Program Files(x86)\ Microsoft SQL Server Compact Edition \ v3.5中有一个包含相关DLL和CAB的目录。

    祝你好运!