gpt4 book ai didi

c# - BulkInsertCommand 在 Sync Framework 2.1 中失败

转载 作者:行者123 更新时间:2023-11-30 12:35:25 25 4
gpt4 key购买 nike

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

11:18:21 AM 无法为表“XXX”执行命令“BulkInsertCommand”;事务被回滚。确保命令语法正确。上午 11:18:21 Microsoft.同步上午 11:18:21 在 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 列。

最佳答案

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

关于c# - BulkInsertCommand 在 Sync Framework 2.1 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com