我想使用ssis包将数据导入到sql server。我有一个名为description的列,它有一个690个字符的单元格。从excel导入数据到sql server
由于SSIS无法确定所需的最大长度,因此我得到一个截断错误。我试着改变excel源连接的输出列属性,但没有帮助。但是,当我将最大长度的单元移动到第一行时,它完美地工作(因为ssis包决定了前8行的最大长度)。
因为我想让这个过程自动化,所以我不想每次都修改excel表格。我已阅读了有关更改ssis读取的行集数量,但尚未能弄清楚如何去做的问题。
任何类型的帮助,将不胜感激。
我相信你正在寻找在你的数据流的数据转换步骤。您应该能够将输出列指定为所需大小的字符串(不要忘记更新映射以使用新列)。 –
是否需要数据转换?它以文本/字符串格式进入。它需要ntext数据类型,但需要考虑nvarchar,即使我增加了nvarchar的字符数量也没有帮助。 – Rahul
@JacobH嘿所以当我使用数据转换。它说一个新的错误说无法检索列描述的长数据。 – Rahul