【问题标题】:BIDS Package Error's on Truncate while EXPORTING to flat file导出到平面文件时截断投标包错误
【发布时间】:2014-03-07 15:17:39
【问题描述】:

我有一个 BIDS 包。最后的“数据流任务”将一个 SQL 表导出到平面文件。我在此过程中收到截断错误。导出到平面文件时会导致截断错误的原因是什么?错误发生在“数据流任务”的“数据流”选项卡下的“OLE DB”元素中。

我已将列设置为忽略截断错误并且导出工作正常。

我了解截断错误。我理解为什么当您将数据导入表时会发生这种情况。我不明白为什么在输出到平面文件时会发生这种情况。

【问题讨论】:

    标签: sql sql-server tsql bids


    【解决方案1】:

    发生这种情况的原因有很多。请确保以下列出的一些步骤:

    1) 检查必须与目标数据类型匹配的源数据类型。如果有不同,它可能会通过截断错误。

    2) 检查是否有块:- 您可以通过在目标之前创建数据查看器来检查这一点,并查看数据通过。

    【讨论】:

    • 在第 1 步中,您指的映射正确吗?
    • 步骤 1) 不仅映射列,还映射数据类型,例如:源中的 Int 到目标中的 Int 或源中的 varchar(25) 到目标中的 varchar(25)
    • 2) 非常有用。有没有办法更有效地处理几百万条记录?
    • 我个人建议您创建一个与目标完全相同的临时表,并分两步完成 - 1) 将平面文件记录转储到临时表和 2) 从 temp 到目标的简单抓取记录。
    猜你喜欢
    • 2016-05-22
    • 2013-07-19
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2017-12-22
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多