【问题标题】:SQL Server import table [duplicate]SQL Server 导入表 [重复]
【发布时间】:2017-12-13 12:14:34
【问题描述】:

我尝试将一个表(包含拉丁字符)上传到 SQL Server 并收到此消息。有人能帮我吗?

  • 执行(错误)消息错误 0xc02020a1:数据流任务 1:数据转换失败。 “描述”列的数据转换返回状态值 4 和状态文本“文本被截断或一个或多个字符在目标代码页中不匹配。”。 (SQL Server 导入和导出向导)

  • 错误 0xc020902a:数据流任务 1:“输出列“描述”(14)”由于发生截断而失败,并且“输出列“描述”(14)”上的截断行处置指定截断失败.指定组件的指定对象发生截断错误。 (SQL Server 导入和导出向导)

  • 错误 0xc0202092:数据流任务 1:处理数据行 3 上的文件“C:\Users\rinaldo.tempo\Desktop\ICD10_Edition4_CodesAndTitlesAndMetadata_GB_20120401.txt”时出错。(SQL Server 导入和导出向导)错误0xc0047038:数据流任务 1:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。组件“Source - ICD10_Edition4_CodesAndTitlesAndMetadata_GB_20120401_txt”(1) 上的 PrimeOutput 方法返回错误代码 0xC0202092。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但是错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server 导入和导出向导)

【问题讨论】:

  • 你是怎么导入的?什么设置等可以提供一些示例数据吗?什么是终止符和分隔符?
  • 你先尝试什么?你的代码是什么?任何可以通过 sujayb7@@gmail.com 联系到我
  • 我修好了,不知道有没有改变文件的大小两次...非常感谢

标签: sql-server sql-server-2008 import ssis


【解决方案1】:

在您的数据流任务中,描述字段被截断。您可以增加此字段的大小。进入您的平面文件连接经理并增加高级选项卡下的字段大小。这里的默认值应该是 50 个字符。确保您的目标表和此值相同。我建议使用 varchar(200) 来测试 Description 的最大大小是否未知。

【讨论】:

  • 谢谢!我试过这个并成功了。我上传了大约 150 万行,然后上传停止了,我收到了这条消息
  • (错误)消息错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“未指定的错误”。 (SQL Server 导入和导出向导)错误 0xc020901c:数据流任务 1:Destination - Products.Inputs[Destination Input].Columns[ProductID] 上的 Destination - Products.Inputs[Destination Input] 出现错误。返回的列状态为:“该值违反了列的完整性约束
  • 错误 0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “Destination - Products.Inputs[Destination Input]”失败,因为发生了错误代码 0xC020907D,并且“Destination - Products.Inputs[Destination Input]”上的错误行处置指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server 导入导出向导)
  • 错误 0xc0047022:数据流任务 1:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。处理输入“目标输入”(51) 时,组件“目标 - 产品”(38) 上的 ProcessInput 方法失败,错误代码为 0xC0209029。已识别的组件从 ProcessInput 方法返回错误。该错误是特定于组件的,但该错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server 导入导出向导)
  • 嗨,很高兴这对你有用。你的专栏允许空值吗?听起来您对该列有限制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-17
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
  • 2018-05-06
相关资源
最近更新 更多