【发布时间】:2012-11-21 13:14:35
【问题描述】:
我正在使用 SSIS 将 SalesForce 数据导入 SQL Server。在 SF 中,我的 ntext 文件包含诸如“Live/Not Live”之类的值,可以通过 SQL Server 中的位文件轻松解释。
有没有办法使用 SSIS 将这些 ntext 字段转换为布尔值。我尝试使用派生列转换并得到以下错误:
[插入目标 [807]] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。
发生 OLE DB 错误。错误代码:0x80040E21。 OLE DB 记录 可用。来源:“Microsoft SQL Server Native Client 10.0” Hresult:0x80040E21 说明:“多步 OLE DB 操作 产生的错误。检查每个 OLE DB 状态值(如果可用)。不 工作完成了。”。[插入目标 [807]] 错误:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREON错误。 “输入”OLE DB Destination 输入“(820)”失败,因为出现错误代码 0xC020907B,并且 “输入“OLE DB 目标输入”(820)”上的错误行处置 指定错误失败。指定对象发生错误 的指定组件。可能会发布错误消息 在此之前提供有关失败的更多信息。
[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。这 组件“插入目标”(807) 上的 ProcessInput 方法失败 处理输入“OLE DB 目标”时出现错误代码 0xC0209029 输入”(820)。
已识别的组件从 ProcessInput 方法返回错误。 该错误是特定于组件的,但该错误是致命的并且会导致 数据流任务停止运行。可能会发布错误消息 在此之前提供有关失败的更多信息。
任何帮助将不胜感激。
【问题讨论】:
标签: sql tsql ssis sql-server-2008-r2