【问题标题】:Excel Destination [140]: An error occurred while setting up a binding for the column. The binding status was "DT_NTEXT"Excel 目标 [140]:为列设置绑定时出错。绑定状态为“DT_NTEXT”
【发布时间】:2023-03-15 10:45:01
【问题描述】:

我有 SSIS 包,它从 OLE DB 源获取数据并加载到 Excel。 SQL表中的字段是nvarchar(max),当它进入excel时我为它设置的数据转换是DT NTEXT。但我仍然不断收到这个错误。我将不胜感激。

Excel 目标 [140]:为“Value_Comments”列设置绑定时出错。绑定状态为“DT_NTEXT”。 错误:数据流任务中的 0xC0202025,Excel 目标 [140]:无法创建 OLE DB 访问器。验证列元数据是否有效。 错误:数据流任务中的 0xC004701A,SSIS.Pipeline:Excel 目标未通过预执行阶段并返回错误代码 0xC0202025。

【问题讨论】:

    标签: excel ssis nvarchar ntext


    【解决方案1】:

    您想将DT_WSTRnvarchar(max) 列一起使用。 DT_NTEXT 用于现已弃用的 ntext 数据类型。如果您需要能够输出超过 4000 个字符的 unicode 字符数据,而 DT_WSTR 仅限于(IIRC),那么我会将列转换为查询中的 ntext 列,但我相信您会失去一些 SSIS 功能当你这样做时。

    请参阅 SSIS 数据类型文档here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-28
      • 2010-12-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多