抛出异常的SqlBulkCopy

问题描述 投票:0回答:1

我正在尝试将包含100多列的数据批量复制到SQL Server数据库表中。数据可能包含每组约5000 -10,000条记录。 SqlBulkCopy抛出一个错误:

数据源中String类型的给定值无法转换为指定目标列的类型nvarchar。

注意:数据源和我的表都具有相同的列类型和长度。即使它抛出了上述异常。

谁能告诉我哪里出错了?提前谢谢了。

sql-server sqlbulkcopy
1个回答
0
投票
  1. 一旦明确映射列,最好检查一下
  2. 当列长度不匹配时会发生此错误

例如,如果输入长度是变化的,即输入类型为NVARCHAR(MAX)但目标列的类型为NVARCHAR(CONSTANT)

© www.soinside.com 2019 - 2024. All rights reserved.