代码之家  ›  专栏  ›  技术社区  ›  Karl Dickman

此SqlParameterCollection不包含ParameterName为“@changeTable”的SqlParameter

  •  0
  • Karl Dickman  · 技术社区  · 7 年前

    我正在努力跟随 Microsoft's instructions 用于在Microsoft SQL Server数据库(服务器)和Microsoft SQL Server Compact Edition数据库(客户端)之间执行同步。

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

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

    此SqlParameterCollection不包含ParameterName为“@changeTable”的SqlParameter

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

    1 回复  |  直到 7 年前
        1
  •  0
  •   Karl Dickman    7 年前

    解决方案是对@changeTable参数的表类型授予视图定义和EXEC权限。