【问题标题】:Import big excel file using excel connection manager in SSIS在 SSIS 中使用 excel 连接管理器导入大 excel 文件
【发布时间】:2017-01-19 15:20:14
【问题描述】:

情况:

现在我有几个需要填充的 excel 文件 数据库。像往常一样,首先我尝试在 SSMS 中使用 import task 导入文件,但是当我尝试编辑映射时它失败了 进行下一步。 (这里我猜是因为 无法在缓存中处理的 excel 大小?),然后我切换到 使用 SSIS,但仍然,excel 连接管理器不允许我 预览或刚刚完成连接到文件。 (几分钟后, 它给我错误说来源不存在?)

我试图将文件分成小文件,它成功了。

这是我的问题:

  1. SSIS 或 SSMS 可以从 excel 预加载文件的最大行数是多少?

  2. 除了将大文件分成小块(不确定我每次需要分发的确切大小是多少)之外,还有其他方法吗 导入大尺寸的excel文件?因为它有点不可行 有很多文件。

谢谢

【问题讨论】:

    标签: excel ssis business-intelligence ssis-2012


    【解决方案1】:

    SSIS 不限制它可以从任何特定源导入的行数(除非您使用某种约束)。默认情况下,预览通常只提供大约 200 行,我不知道如何更改它。

    虽然您可以将用于查询元数据的行数更改为大约 10000,但对于预览来说,这是非常标准的。

    您从中导入数据的 Excel 版本是什么,您使用的 SSDT 版本是什么?您在最大的 excel 文件中遇到的最大行数是多少?

    【讨论】:

    • excel 2007 和 VS2013。右侧的 Excel 大小约为 500 mb,大约有 50,000 行
    • 50k 行 500 Mb?你正在加载什么样的数据,你有多少列?我假设该文件上有很多文本数据。
    • 对不起,从 A 到 DT 有 700k 行
    • 你能把A上的数字放到DT上吗?表示列数?
    • 从A到DT的总数:83259619
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 2019-07-27
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    相关资源
    最近更新 更多