我正在尝试使用SQL Import Export向导将数据从Excel文件导入SQL数据库。我们已正确上传4张图片,我们可以查询它们。但是出于某种原因,我们的一些表格会出现一些错误,我们无法确定如何解释它们或问题可能是什么,因为它们与已经有效的表格非常相似。
以下是错误:
错误0xc020901c:数据流任务1:Destination上有一个错误 - Products.Inputs [目的地输入] .Columns [ProductID] - Products.Inputs [目的地输入]。返回的列状态为:"该值违反了列的完整性约束。"。 (SQL Server导入和导出向导)
错误0xc0209029:数据流任务1:SSIS错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 "目的地 - Products.Inputs [目的地输入]"失败,因为错误代码0xC020907D发生,错误行处置"目的地 - Products.Inputs [目的地输入]"指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server导入和导出向导)
错误0xc0047022:数据流任务1:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件上的ProcessInput方法" Destination - Products" (38)在处理输入"目的地输入"时失败,错误代码为0xC0209029。 (51)。标识的组件从ProcessInput方法返回错误。该错误特定于组件,但错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server导入和导出向导)
这些是什么意思?我们需要做些什么来解决它们?
由于
答案 0 :(得分:0)
错误消息“违反了列的完整性约束的值”表示它正在尝试导入数据并且违反了ProductID
列上的约束。对于尝试进入不可归零的字段的列,可能存在空值,或者添加该行会违反某些外键约束。
答案 1 :(得分:0)