我正在使用同步框架 2.1 来同步两个 SQL Server 数据库,有时我会遇到以下异常:
无法在表上执行命令“BulkInsertCommand”......
当试图对本地数据库表中存在的一些寄存器进行sincronize时,我无法弄清楚问题出在哪里..
我已阅读相关问题,但其中任何一个都解决了我的问题,
以前有没有人遇到过这个异常并且知道发生这种情况的一些可能原因,以及如何解决它?
我正在使用同步框架 2.1 来同步两个 SQL Server 数据库,有时我会遇到以下异常:
无法在表上执行命令“BulkInsertCommand”......
当试图对本地数据库表中存在的一些寄存器进行sincronize时,我无法弄清楚问题出在哪里..
我已阅读相关问题,但其中任何一个都解决了我的问题,
以前有没有人遇到过这个异常并且知道发生这种情况的一些可能原因,以及如何解决它?
对于其他面临同样困境的窥视者 - 当我尝试同步超过 1000 个字符长的数据时,我遇到了这个异常。
我发现这个问题是由同步框架的批量存储过程使用的用户定义表引起的。这些用户定义的表是作为为 Sync 配置数据库的一部分而创建的,并且仅使用 1000 个字符或nvarchar(1000)
即使我的表的架构是nvarchar(2000)
.
我还没有找到在配置期间配置此用户定义表的方法。尽管不是很可持续,但我确实可以解决我的情况 -无法为表执行命令“BulkInsertCommand”