我正在使用 SSIS 将 SalesForce 数据导入 SQL Server。在 SF 中,我有包含诸如“Live/Not Live”之类的值的 ntext 文件,这些值可以通过 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_INDUCEDTRANSFORMFAILUREONERROR。“输入“OLE DB 目标输入”(820)”失败,因为发生错误代码 0xC020907B,并且“输入“OLE DB 目标输入”(820)”上的错误行处理指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。处理输入“OLE DB 目标输入”(820) 时,组件“插入目标”(807) 上的 ProcessInput 方法失败,错误代码为 0xC0209029。
已识别的组件从 ProcessInput 方法返回错误。该错误是特定于组件的,但该错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
任何帮助将不胜感激。