sqlserver导入Excel数据 总是报错:错误 0xc020901c: 数据流任务 1: 输出“Excel 源输出”,55 上的 输出列“T2”

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

  总结

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

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

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

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

  总结

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

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

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

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