如何使用 ssis 搜索文件系统中的文件夹并将其移动到目标文件系统



我在SQL Server数据库中有一些表,每个表中都有一个包含ID号的列。对于一些特定的ID号,我们的系统应用程序在源文件系统中创建一个文件夹,文件夹名称与ID号相同,文件夹包含许多子文件夹和具有不同名称的文件。我必须从表中选择 ID 号,并且需要在源文件系统中搜索该 ID 号作为文件夹名称,如果任何 ID 号与文件夹名称匹配,那么我需要复制文件夹及其所有包含的内容,并且需要将其粘贴到目标文件系统如果目标中不存在文件夹剂量。我可能需要您的帮助才能使用 ssis 执行此操作。

基本模式是:

  1. 使用执行 SQL 任务,将所需的 ID 存储在对象变量中。
  2. 使用 Foreach 循环容器处理存储在对象变量中的每一行。
  3. 在循环中,使用脚本任务或文件系统任务为当前行创建目录。

脚本任务比文件系统任务提供更大的灵活性,但需要了解 VB 或 C#。

如果您更习惯使用批处理/PowerShell 脚本,则可以使用执行进程任务。

相关内容

最新更新