首页 > 解决方案 > 无法将 Excel 文件导入 Microsoft SQL Server Management Studio

问题描述

我正在尝试将我的 excel 文件上传到我的 sql 但收到这些消息 -

  1. 错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。OLE DB 记录可用。来源:“Microsoft OLE DB Provider for SQL Server” Hresult:0x80004005 描述:“未指定的错误”。(SQL Server 导入和导出向导)
  2. 错误 0xc020901c:数据流任务目的地 - TRANSAC.Inputs[Destination Input].Columns[F6] 出现错误 - TRANSAC.Inputs [Destination Input]。返回的列状态是:“该值违反了列的完整性约束。”。(SQL Server 导入和导出向导)
  3. 错误 0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。“目标 - TRANSAC.Inputs [目标输入]”失败,因为发生错误代码 0xC020907D,并且“目标 - TRANSAC.Inputs [目标输入]”上的错误行处置指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。(SQL Server 导入和导出向导)
    错误 0xc0047022:数据流任务 1:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。在处理输入“目标输入”(45) 时,组件“目标 - TRANSAC”(32) 上的 ProcessInput 方法失败,错误代码为 0xC0209029。已识别的组件从 ProcessInput 方法返回错误。该错误是特定于组件的,但该错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。(SQL Server 导入和导出向导)

标签: sql-server

解决方案


您可以将 Excel 文件转换为 CSV 文件并批量导入数据。此外,您可以将数据保存为文本文件并执行相同操作。或者,使用 Excel 中的 VBA 将数据推送到 SQL Server。还有其他方法可以将数据从各种来源获取到 SQL Server。


推荐阅读