带有ParameterName' @ changeTable'的SqlParameter不包含在此SqlParameterCollection

时间:2018-02-09 18:10:38

标签: .net ado.net sql-server-ce syncfx

我正在尝试按照Microsoft's instructions在Microsoft SQL Server数据库(服务器)和Microsoft SQL Server Compact Edition数据库(客户端)之间进行同步。

  • 同步是N层(服务器和客户端通过Windows Communication Foundation Web服务进行通信)
  • 同步已批量处理
  • 同步是双向的

我已经配置了两个数据库,并已成功将数据从服务器下载到客户端。当我尝试将数据从客户端上传到服务器时,我在服务器上得到一个例外:

  

带有ParameterName' @ changeTable'的SqlParameter不包含在此SqlParameterCollection

一旦从客户端收到所有同步批处理文件并且Sync Framework开始将这些批处理应用于服务器,就会发生此异常。可能导致这个问题的原因是什么?

1 个答案:

答案 0 :(得分:0)

解决方案是对@changeTable参数的表类型授予VIEW DEFINITION和EXEC权限。