gpt4 book ai didi

sql-server - SSIS 数据流 OLE DB 到 Excel Nvarchar 大小问题

转载 作者:行者123 更新时间:2023-12-04 19:49:37 25 4
gpt4 key购买 nike

希望这不是一个无知的问题,因为我仍在努力构建 SSIS 技能。

我有一个包含 Excel 工作表并将其加载到 SSMS SQL 表中的程序包,以便我可以对数据运行分析和更新语句。我现在希望将该 SQL 表加载回 Excel 工作表。我制作了一个 Excel 表作为 SQL 表复制的模板。

我现在遇到的问题是我的 SQL 表中有一个名为“Comment”的字段,其数据类型为 Nvarchar(MAX)。此列也包含 NULL 值。当我尝试将这些加载回 Excel 列时出现错误。

[Excel Destination [28]] Error: An error occurred while setting up a binding for the "Comment" column. The binding status was "DT_NTEXT".

我想也许我可以对具有最大字符(即 757)的字符串进行数据转换,但它会截断该大小并出现错误。

此数据来自 excel 列,因此我想我可以将其加载回列。

感谢您的帮助!

最佳答案

以前我认为Excel 不允许导出超过255 个字符的数据。运行几次实验后,可以使用 SSIS 将 DT_NTEXT 值导出到 Excel:

您应该创建一个 Excel 文件,其中包含一个包含长文本值 (> 255) 的虚拟行,然后将此 Excel 用作目标。如果 Excel 包含以前的数据,请确保将此虚拟行直接添加到文件标题之后,并将 ;IMEX=1 添加到 OLE DB 连接字符串。

enter image description here

enter image description here

关于sql-server - SSIS 数据流 OLE DB 到 Excel Nvarchar 大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70975913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com