我尝试使用SSIS将数据从一张Excel工作表导入Microsoft Studio中的4个不同表中。我使用execute sql任务删除并重新创建表,EXCEL Source,数据转换以转换数据和OLEDB目标。
但是出现以下错误:
[OLE DB目标[168]]错误:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E21。 OLE DB记录可用。来源:“ Microsoft SQL Server本机客户端11.0”结果:0x80040E21说明:“多步OLE DB操作生成了错误。请检查每个OLE DB状态值(如果可用)。未完成工作。”。
[OLE DB目标[168]]错误:OLE DB Destination.Inputs [OLE DB目标输入] .OLES Destination.Inputs上的列[SSN的副本] .Inputs [OLE DB目标输入]时出错。返回的列状态为:“该值违反了列的完整性约束。”。
[OLE DB目标[168]]错误:SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “ OLE DB Destination.Inputs [OLE DB目标输入]”失败,因为发生了错误代码0xC020907D,并且“ OLE DB Destination.Inputs [OLE DB目标输入]”上的错误行配置指定了错误发生。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。处理输入“ OLE DB目标输入”(181)时,组件“ OLE DB目标”(168)上的ProcessInput方法失败,错误代码为0xC0209029。所标识的组件从ProcessInput方法返回了错误。该错误是特定于组件的,但该错误是致命的,将导致“数据流”任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
...有人可以帮忙吗