sqlserver导入Excel数据 总是报错:错误 0xc020901c: 数据流任务 1: 输出“Excel 源输出”(55) 上的 输出列“T2”(64) 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项

 在网络上搜索解决办法,解决办法是把excel导入到access数据库中,再把access数据库导入到sqlsever中,公司机器上不让安装office工具,问了一个同事得到的回答是把数据中很长的那行数据,移到最前面,问题得到解决!

  总结

  导致这个问题的主要原因是:excel的第一行数据太短了,sqlserver未分配足够长度

  1.把excel导入到access数据库中,再把access数据库导入到sqlsever中

  2.把数据中很长的那 行 数据,移到excel的最前面

    注意:是一行数据   一行数据

原文地址:https://www.cnblogs.com/BoKeYuan259/p/10825636.html