小编典典

BulkInsertCommand在Sync Framework 2.1中失败

sql

有时,当尝试使用Sync Framework 2.1从SQL Express同步到SQL
Server时,出现以下错误。客户端收到此错误后,他们必须重新初始化范围。像错误状态这样的语法不会有任何问题,因为它长时间运行没有问题(发生插入操作)。有什么想法吗?

11:18:21 AM无法为表“ XXX”执行命令“ BulkInsertCommand”;交易已回滚。确保命令语法正确。11:18:21 AM
Microsoft.Synchronization 11:18:21
AM在Microsoft.Synchronization.Data.ChangeHandlerBase.CheckZombieTransaction(String
commandName,String table,Exception ex)

从跟踪日志中:

警告,OfflineAgentMonitor.vshost,13,04 / 05/2011
11:16:17:224,批量命令BulkUpdateCommand失败,但出现以下异常。单次应用期间将重试行。System.Data.SqlClient.SqlException(0x80131904):尝试传递具有19列的表值参数,其中相应的用户定义表类型需要20列。


阅读 217

收藏
2021-04-07

共1个答案

小编典典

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

2021-04-07