【问题标题】:Ignore errors on Data Source in SSIS忽略 SSIS 中数据源上的错误
【发布时间】:2009-07-04 04:22:18
【问题描述】:

我有 300 万行 customer.csv 文件。当我在 SQL 2008 中导入它时,我在数据流中得到了一个数据源步骤。 “[Source - Customers_csv [1]] 错误:未找到列“CCode”的列分隔符。” CCode 是文件中的最后一列。

错误出现在数据行 82824。我无法打开这个 2GB 的文件来查看发生了什么。

我怎么能忽略这个错误?

ob

【问题讨论】:

  • 获取 Textpad 的演示版 - textpad.com - 它应该可以让您打开源文件。

标签: ssis datasource


【解决方案1】:

尝试对错误和截断设置“忽略失败”。见:

http://www.safnet.com/writing/tech/archives/2007/08/ignoring_ssis_d.html

【讨论】:

  • 错误发生在数据源“Customers_csv”步骤上,所以我不能在错误和截断 OB 上都“忽略失败”
  • 此答案中的链接已损坏。这是有效的链接,但页面上的图像仍然损坏。 safnet.com/writing/tech/2007/08/ignoring-ssis-d.html
【解决方案2】:

我将重定向设置为错误输出,将数据查看器添加到其中并能够查看错误的行。该行的文本限定符和列分隔符搞砸了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多