此 SqlParameterCollection 不包含参数名称为“@changeTable”的 SqlParameter
SqlParameter with ParameterName '@changeTable' is not contained by this SqlParameterCollection
我正在尝试按照 Microsoft's instructions 在 Microsoft SQL Server 数据库(服务器)和 Microsoft SQL Server Compact Edition 数据库(客户端)之间进行同步。
- 同步为 N 层(服务器和客户端通过 Windows Communication Foundation Web 服务进行通信)
- 批量同步
- 同步是双向的
我已经配置了两个数据库,并且已经成功地将数据从服务器下载到客户端。当我尝试从客户端上传数据到服务器时,服务器出现异常:
SqlParameter with ParameterName '@changeTable' is not contained by this SqlParameterCollection
一旦从客户端接收到所有同步批处理文件并且 Sync Framework 开始将这些批处理应用到服务器,就会发生此异常。是什么导致了这个问题?
解决方案是在@changeTable 参数的 table 类型上授予 VIEW DEFINITION 和 EXEC 权限。
我正在尝试按照 Microsoft's instructions 在 Microsoft SQL Server 数据库(服务器)和 Microsoft SQL Server Compact Edition 数据库(客户端)之间进行同步。
- 同步为 N 层(服务器和客户端通过 Windows Communication Foundation Web 服务进行通信)
- 批量同步
- 同步是双向的
我已经配置了两个数据库,并且已经成功地将数据从服务器下载到客户端。当我尝试从客户端上传数据到服务器时,服务器出现异常:
SqlParameter with ParameterName '@changeTable' is not contained by this SqlParameterCollection
一旦从客户端接收到所有同步批处理文件并且 Sync Framework 开始将这些批处理应用到服务器,就会发生此异常。是什么导致了这个问题?
解决方案是在@changeTable 参数的 table 类型上授予 VIEW DEFINITION 和 EXEC 权限。