0

我有 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。

4

1 回答 1

0

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

请参阅此处的 SSIS 数据类型文档。

于 2020-09-04T20:05:53.210 回答