【问题标题】:Problem loading csv files to sql server through visual studio通过 Visual Studio 将 csv 文件加载到 sql server 时出现问题
【发布时间】:2019-03-21 08:24:39
【问题描述】:

在将 csv 文件加载到 sql server(版本 12.0.5571)时出现以下错误,我正在使用 Visual Studio 10 上传数据。以下是我遇到的错误,需要一些帮助来找出我哪里出错了。

[OLE DB 目标 [529]] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。 发生 OLE DB 错误。错误代码:0x80004005。 OLE DB 记录 可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“转换时转换失败 将 nvarchar 值 '"201' 转换为数据类型 int."。

[OLE DB 目标 [529]] 错误:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREON错误。 “OLE 数据库 Destination.Inputs[OLE DB 目标输入]”失败,因为错误 发生代码 0xC020907B,并且“OLE DB”上的错误行处置 目的地。 Inputs[OLE DB Destination Input]”指定失败 错误。在指定的指定对象上发生错误 零件。在此之前可能会发布更多错误消息 有关失败的信息。

[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。这 组件“OLE DB 目标”(529) 上的 ProcessInput 方法失败 处理输入“OLE DB 目标”时出现错误代码 0xC0209029 输入” (542)。已识别的组件从 处理输入法。该错误是特定于组件的,但 错误是致命的,将导致数据流任务停止运行。 在此之前可能会发布带有更多信息的错误消息 关于失败。

[平面文件源 [264]] 错误:尝试将行添加到数据 流任务缓冲区失败,错误代码 0xC0047020。

[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。这 平面文件源上的 PrimeOutput 方法返回错误代码 0xC02020C4。 管道引擎调用时组件返回失败代码 素数输出()。故障代码的含义由 组件,但错误是致命的并且管道停止执行。 在此之前可能会发布带有更多信息的错误消息 关于失败。

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    OLE DB 目标 [529]] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。一个 发生 OLE DB 错误。错误代码:0x80004005。 OLE DB 记录是 可用的。来源:“Microsoft SQL Server Native Client 11.0”Hresult: 0x80004005 描述:“转换时转换失败 nvarchar 值 '"201' 到数据类型 int."。

    值“201 无法转换为 INT,因为它以双引号字符开头。

    也许,这是一个标志,文本限定符要作为双引号,类似于:

    否则,考虑将失败的列映射从数字类型更改为字符串类型

    【讨论】:

    • @SaibalDutta,很高兴问题得到解决。然后您能否将此帖子标记为您的问题的已接受答案,因此该帖子将被标记为“已回答”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多