我在excel中有一个数据,它被转换为制表符分隔,并在管道运行时放置在文件夹中,它会获取该文件并运行。我在加载具有所有特殊字符的3列数据时遇到问题,我遇到的错误是
ErrorCode=FailedDbOperation,'Type=Microsoft.DataTransfer。Common.Shared.HybridDeliveryException,Message=无法将数据源中类型为String的给定值转换为键入指定目标列的nvarchar。。字符串或二进制数据会被截断。,Source=Microsoft.DataTransfer.ClientLibrary,'Type=System.InvalidOperationException,Message=无法将数据源中类型为String的给定值转换为键入指定目标的nvarchar。
仅供参考,字符长度都在限制范围内,所以这不是这里的问题。
经过大量的深入搜索,通过逐个块加载excel,我发现了问题的原因和单元格。细胞中有很多断线,这就是问题的原因。删除了所有换行符并加载了文件。它很成功!