OLE DB命令是否支持ssis中的动态独立查询?

Does OLE DB command supports dynamic independent queries in ssis?

早些时候,我 运行 很多 sql 查询并且手动处理 csv 文件中的提取。现在,我正在尝试制作一个具有相同功能的 ssis 包。

我在 for-each 循环中使用 OLE DB Source 来做到这一点。但那是行不通的。那我做得对吗?或者还有什么可以帮助我做的事情(脚本任务除外)?

SSIS 不完全是您的工具,我将尝试解释 SSIS 数据转换方法。
SSIS 即服务 运行s SSIS 包。 SSIS 包从源中提取数据并将其写入包中定义的目标。在包设计时,您可以在提取和存储的数据上设置元数据 - 列名和数据类型。在 运行 上,SSIS 在设计时根据包中定义的元数据验证源和目标,如果元数据不匹配则触发错误。
在您的情况下,来自源和目标的列集可能会有很大差异。您必须为每个 'source-destination' 对创建一个 SSIS 包(BIML 可以简化这项工作),或者切换到其他工具。如果没有在包设计时首先定义其元数据,SSIS 无法处理任意数据源和目标。