在Sync Framework 2.1中,BulkInsertCommand失败

本文关键字:BulkInsertCommand 失败 Sync Framework | 更新日期: 2023-09-27 17:48:58

有时我得到以下错误时,试图同步从SQL Express到SQL Server使用同步框架2.1。一旦客户端得到这个错误,他们必须重新初始化作用域。语法不可能有任何错误,比如错误状态,因为它在很长一段时间内(在插入发生时)运行没有问题。任何想法吗?

11:18:21 AM for table 'XXX' execute命令'BulkInsertCommand'失败;事务被回滚。请确保命令语法正确。11:18:21 AM微软。同步11:18:21 AM在Microsoft.Synchronization.Data.ChangeHandlerBase。CheckZombieTransaction(字符串commandName,字符串表,异常ex)

从跟踪日志:

警告,OfflineAgentMonitor。vshost, 13, 04/05/2011 11:16:17:224, Bulk command BulkUpdateCommand失败,异常如下。在单次应用期间将重试行。System.Data.SqlClient.SqlException (0x80131904):试图传递一个19列的表值参数,而对应的用户定义的表类型需要20列

在Sync Framework 2.1中,BulkInsertCommand失败

尝试启用Sync Fx跟踪并检查Sync Fx是否记录原始异常。如果我没记错的话,异常通常是在数据库连接丢失时引发的。您应该能够在不重新配置作用域的情况下重试同步。

这发生在我在2个SQL Azure数据库之间同步时。最初的原因是从数据库的大小超过了它的配置大小。我增加了大小,但在同步停止抛出错误

之前,这是一个很好的20分钟。
相关文章:
  • 没有找到相关文章