使用导入和导出向导将平面文件导入 SQL Server

时间:2020-12-30 19:05:16

标签: sql sql-server ssis

我正在尝试使用 SQL 导入和导出向导导入数据。我在下面收到错误。我正在导入的数据具有 NULL 值。你能指出我哪里出错了吗?

请在下面的陈述中出错。

<块引用>

错误 0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “Destination - SupplierDim.Inputs[Destination Input]”失败,因为发生了错误代码 0xC020907B,并且“Destination - SupplierDim.Inputs[Destination Input]”上的错误行处置指定了出错失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。

错误 0xc0047022:数据流任务 1:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。组件“Destination - SupplierDim”(50) 上的 ProcessInput 方法在处理输入“Destination Input”(63) 时失败,错误代码为 0xC0209029。标识的组件从 ProcessInput 方法返回错误。该错误是特定于组件的,但该错误是致命的,会导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。

1 个答案:

答案 0 :(得分:0)

起初,我会通过文件的很小部分来解决它,只有几行,但行是完美的。然后看看是否会导致错误。

然后,我会保存包并在 Visual Studio 中运行它。在那里对 SSIS 包中的错误进行故障排除会容易得多。

您可能试图在不允许空值的列中插入 NULL。 使用向导时查看所有列的属性:类型/大小/可空性 如果它仍然不起作用,VS是要走的路。

以下是类似故障排除的链接:

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/260151a1-3deb-4d3c-a042-2087ab73982f/datalfow-error-detination-input-failed-with-error-code-0xc020907b?forum=sqlintegrationservices

相关问题