gpt4 book ai didi

sql-server - 如何遍历多个文件夹和多个文件并将数据转储到具有相同文件名的 SQL 表? SSIS

转载 作者:行者123 更新时间:2023-12-03 12:56:06 25 4
gpt4 key购买 nike

这将是我提出的问题的更新 here之前。

我需要遍历文件夹并将 txt 文件转储到具有相同名称的 SQL 表(除了 .txt 扩展名)

我的文件夹/文件结构设置如下所示

Folder setup

enter image description here

现在 FileA、B、C 在所有文件夹中都是一致的,服务器上恰好有 [dbo].[FileA]、[dbo].[FileB]、[dbo].[FileC] 等.

因此 Data1 文件夹将具有 FileA、FileB...FileZ,Data200 文件夹也将如此。

目标是遍历所有文件夹并获取文件并将它们转储到相应的 sql 表中。

在表格的列数等方面没有差异。第一行不包含列标题。我不确定如何从 ssis 包中解析出这一方面。

之前的尝试导致了我无法解决的 VS_NEEDSNEWMETADATA 错误。

如果不是服务器部分,有没有一种方法可以在遍历所有文件夹后将所有 FileA 复制/移动到一个文件夹,将所有 FileB 复制/移动到另一个文件夹等

最佳答案

您必须为每种文件类型设置一个 ForEach 循环文件枚举器:

  1. 将数据流 A 任务包装在 foreach 循环中并设置为文件枚举
  2. 将文件夹设置为您的父源位置
  3. 检查遍历子文件夹
  4. 将搜索字符串设置为 FileA*.*
  5. 设置为完整文件路径
  6. 映射到名为 fnameA 的变量
  7. 在 ConnectionManagerA 的表达式中使用 fnameA
  8. 确保延迟对连接管理器的验证

此模式将处理所有文件 A。

您需要对 FileB 到 FileZ 重复,因为它们会有不同的数据流。

祝你好运!

关于sql-server - 如何遍历多个文件夹和多个文件并将数据转储到具有相同文件名的 SQL 表? SSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47798748/

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