使用SSIS导入导出向导

时间:2016-08-15 19:57:44

标签: sql-server ssis

我有一个文本文件,我使用2012 SSIS加载到专门为SQL Server 2012中的数据设计的表中。我有一个列被标识为主键,其中已启用标识规范(源代码中没有列)文本文件映射到此列)。当我使用SQL Server导入和导出向导创建包"启用身份"在“列映射”对话框中选中“插入”复选框,我收到以下错误,并且数据未加载。如果我删除具有主键和标识规范的列并再次执行SSIS包,则数据会正确加载而不会出现错误。 为什么我无法使用主键加载数据并打开身份?感谢。

  

[Destination - shoppingExtractPrecise_WithIdentity3 [104]]错误:SSIS   错误代码DTS_E_OLEDBERROR。发生LE DB错误。错误代码:   0x80004005的。 OLE DB记录可用。来源:" Microsoft SQL   Server Native Client 11.0" Hresult:0x80004005描述:" The   声明已被终止。"。 OLE DB记录可用。   来源:" Microsoft SQL Server Native Client 11.0" Hresult:0x80004005   说明:"无法将值NULL插入列   ' shoppingExtract_ID',表   ' shopping_Pharmacy.dbo.shoppingExtractPrecise_WithIdentity3&#39 ;;柱   不允许空值。 INSERT失败。"。

     

[Destination - shoppingExtractPrecise_WithIdentity3 [104]]错误:SSIS   错误代码DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 "目的地 -   shoppingExtractPrecise_WithIdentity3.Inputs [Destination Input]"失败   因为发生错误代码0xC020907B,并且错误行处置   在"目的地 -   shoppingExtractPrecise_WithIdentity3.Inputs [Destination Input]"   指定错误失败。指定对象发生错误   指定组件的。之前可能会发布错误消息   这有关于失败的更多信息。

     

[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。该   组件"目的地的ProcessInput方法 -   shoppingExtractPrecise_WithIdentity3" (104)因错误代码而失败   0xC0209029处理输入"目标输入" (117)。该   已识别的组件从ProcessInput方法返回错误。   该错误特定于组件,但错误是致命的   将导致数据流任务停止运行。可能有错误   在此之前发布的消息以及有关失败的更多信息。

     

[来源 - SOL 08112016_txt [173]]错误:尝试添加行   数据流任务缓冲区失败,错误代码为0xC0047020。

     

[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。该   源上的PrimeOutput方法 - SOL 08112016_txt返回错误代码   0xC02020C4。组件在管道时返回了失败代码   引擎称为PrimeOutput()。失败代码的含义是   由组件定义,但错误是致命的和管道   停止执行。在此之前可能会发布错误消息   有关失败的更多信息。

0 个答案:

没有答案