gpt4 book ai didi

sql-server - Excel 源 SSIS

转载 作者:行者123 更新时间:2023-12-04 20:36:10 25 4
gpt4 key购买 nike

我有一个带有 Excel 源的 SSIS 包读取 Excel 表。我目前正在使用表或 View 数据访问模式,它实际上是读取工作表中的每一行,1,048,576这是最大值。

源工作表上有一个名为 PSA_DATA 的 Excel 表。 .为什么表或 View 下拉列表中没有此表?工作表有一个选项,后跟 _FilterDatabase但是当我运行包时这会失败,即使它在我按下预览时提取了正确的数据。这难道不比使用 SQL 命令和 SELECT * FROM [fact_PSA$Ax:Bx] 更有意义吗? ?我们在 Excel 中使用命名范围和表格的全部原因是因为它们是动态的!现在我必须每次都用行号硬编码范围?

我在这里想念什么?我错过了更简单的方法吗?我只想将 Excel 表移动到 SQL 表中!为什么世界上最普遍的软件不能轻易地与世界上第二普遍的软件对话!?!?!

最佳答案

我很欣赏解决方法的链接,但我并没有真正得到我的问题的答案。为什么我们不能从 SSIS Excel 源中引用 EXCEL TABLE(不是工作表)???

我最终在这个查询中使用了 SQL 命令数据访问模式:

SELECT * FROM [fact_PSA$A:W]
WHERE fact_PSA_ID IS NOT NULL

不知何故,使用 SQL 阻止它读取工作表中的每一行,即使提供的范围设置为“A:W”,即每一行。我猜 "WHERE fact_PSA_ID"在到达 SSIS 源之前限制读取的行。

关于sql-server - Excel 源 SSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42447692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com