gpt4 book ai didi

ssis - 在 SSIS 中压缩文件夹的内容

转载 作者:行者123 更新时间:2023-12-01 02:30:12 25 4
gpt4 key购买 nike

我试图在 SSIS 中压缩文件夹的内容,源文件夹中有文件和文件夹,我需要单独压缩它们。我可以将文件压缩得很好,我的问题是文件夹。

我必须使用 7.zip 来创建压缩包。

任何人都可以给我指出一个很好的教程。我一直无法实现我发现的任何示例。

谢谢

最佳答案

Execute Task
这就是我配置它的方式。

它易于配置,但诀窍在于构建 参数 .虽然你看到了 参数 作为屏幕截图中的静态,它实际上来自一个变量,并且该变量设置在 中。参数表达式 执行流程任务。

我想您将在 中拥有此执行流程任务。对于每个文件枚举器 遍历子文件夹 检查。

一旦你有了这个基本的设置,你需要做的就是构建参数来进行压缩,你想要它们的方式。查找所有命令行参数的好地方是 here .

最后,我遇到的唯一问题是没有在 7zip 的命令行参数中提供工作目录。该包曾经在我的开发环境中运行良好,但在通过 SQL 作业在服务器上运行时曾经失败。这是因为 7zip 无权访问 SQL Server 上的“Temp”文件夹,它默认用作“工作目录”。我通过使用 在命令行参数的末尾指定“工作目录”来解​​决这个问题。 -ws 转变:

例如:

a -t7z DestinationFile.7z 源文件 -wS:YourTempDirectoryToWhichTheSQLAgent HasRights

关于ssis - 在 SSIS 中压缩文件夹的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13609927/

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