0

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

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

我已经配置了两个数据库,并已成功将数据从服务器下载到客户端。当我尝试将数据从客户端上传到服务器时,服务器上出现异常:

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

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

4

1 回答 1

0

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

于 2018-04-12T00:41:57.643 回答