在将dynamicexcel加载到ssms表时出现SSIS错误

我正试图加载到SSMS表格dynamic的Excel。 我面临以下问题。 我保持REASON字段长度为nvarchar(max)的数据types的最大值。 我试着用nvarchar(4000),仍然收到相同的错误。

[Excel来源[12]]错误:SSIS错误代码DTS_E_OLEDBERROR。 发生OLE DB错误。 错误代码:0x80040E21。 OLE DBlogging可用。 来源:“Microsoft Access数据库引擎”Hresult:0x80040E21描述:“多步OLE DB操作生成的错误。检查每个OLE DB状态值,如果可用,没有工作完成。 [Excel来源[12]]错误:无法检索“REASON”列的长数据。 [Excel Source [12]]错误:Excel Source.Outputs [Excel Source Output] .Columns [REASON] Excel Source.Outputs [Excel Source Output]中出现错误。 返回的列状态是:“DBSTATUS_UNAVAILABLE”。 [Excel来源[12]]错误:SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “Excel Source.Outputs [Excel Source Output] .Columns [REASON]”失败,因为错误代码0xC0209071发生,并且“Excel Source.Outputs [Excel Source Output] .Columns [REASON]”上的错误行处置指定错误失败。 指定组件的指定对象发生错误。 在此之前可能会发布错误消息,提供有关失败的更多信息。 [SSIS.Pipeline]错误:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。 Excel Source上的PrimeOutput方法返回了错误代码0xC0209029。 pipe道引擎调用PrimeOutput()时,组件返回失败代码。 失败代码的含义由组件定义,但错误是致命的,并且pipe道停止执行。 在此之前可能会发布错误消息,提供有关失败的更多信息。

我不能在这里分享数据,因为它是客户端数据。 请让我知道这将不胜感激。

Interesting Posts