Sync Framework:无法执行命令'BulkInsertCommand'

时间:2013-09-09 15:44:56

标签: .net synchronization microsoft-sync-framework

我正在使用sync Framework 2.1来同步两个SQL Server数据库, 有时我得到以下例外:

无法在表格上执行'BulkInsertCommand'命令....

当试图纠正本地数据库表中存在的一些注册表时, 我无法弄清楚问题出在哪里..

我已阅读相关问题,但其中任何一个都解决了我的问题,

有没有人之前有这个例外,并且知道为什么会发生这种情况的原因,以及如何解决它?

1 个答案:

答案 0 :(得分:0)

对于其他具有相同困境的窥视 - 当我尝试同步超过1000个字符的数据时,我遇到了此异常。

我发现问题是由Sync框架的批量存储过程使用的用户定义表引起的。这些用户定义表是作为为Sync配置数据库的一部分创建的,即使我的表的架构为nvarchar(1000),也只创建了1000个字符或nvarchar(2000)

我还没有找到在配置期间配置此用户定义表的方法。虽然不是很可持续,但我确实为我的案例做了一些工作 - Failed to execute the command 'BulkInsertCommand' for table