使用SSIS

时间:2018-09-15 19:33:03

标签: sql-server excel ssis excel-2010 etl

我尝试使用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方法返回了错误。该错误是特定于组件的,但该错误是致命的,将导致“数据流”任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。

...有人可以帮忙吗

0 个答案:

没有答案