SSIS - 将数据从 Excel 导出到 sql 表
Posted
技术标签:
【中文标题】SSIS - 将数据从 Excel 导出到 sql 表【英文标题】:SSIS - Export data from Excel to sql table 【发布时间】:2011-11-08 10:02:00 【问题描述】:当我尝试使用 ssis 将数据从 excel 导出到 sql 表时,所有行都已插入。但是,当我将长度大于 255 的数据插入 excel 时,它会出现截断错误。在输出列中,我将其更改为 500。在外部列输入中,我无法更改它。在我的 excel 表中有 2808 行..但是当这个错误生成时,它只插入 1632 行,而其他所有行都被截断了.. 如果有人知道这一点,请帮助我..我真的被困在这个....
谢谢..
【问题讨论】:
您尝试在其中插入大小为 255 字符的数据的表中列的大小是多少。列大小应大于 255。请提供更多详细信息,否则我认为您可以在更改表后重新创建包,它会自动设置输出列大小,您只需要设置输入列大小。 【参考方案1】:尝试按长度对数据进行排序,例如最长的优先。 Excel 导入/导出在 SSIS 中非常有问题。 有时唯一的选择是编写 VBA 脚本并从 excel 本身运行它
【讨论】:
以上是关于SSIS - 将数据从 Excel 导出到 sql 表的主要内容,如果未能解决你的问题,请参考以下文章
将数据从平面文件加载到 Sql Server 表,并使用 SSIS 导出到 excel
使用 SSIS 脚本任务将数据从多个 SQL 表导出到不同的平面文件
SSIS 将数据从 SQL db 复制到同一 excel 目标上的多个选项卡
查询值和目标字段的数量不同 - C# 脚本任务 SSIS - 使用动态列将 SQL Proc 的结果导出到 Excel