3

我在解压缩 SSIS 包中受密码保护的文件时遇到问题。我总是使用执行进程任务但是这次从 ftp 下载 zip 文件后,它必须解压缩它,然后我将它用作平面文件。现在的问题是我无法解压缩文件,因为它的密码受保护。我有文件的密码,但我现在不知道如何使用它。有命令行之类的吗?

4

3 回答 3

1

您需要找到一个可以解压缩受密码保护的 zip 文件的命令行工具,然后您可以像往常一样使用执行进程任务。如果您不想将密码硬编码到 SSIS 包中,可以将其放入包变量中,从包配置或dtexec 参数中填充变量,然后动态设置执行进程任务的属性。

于 2012-07-18T15:45:43.590 回答
1

终于找到了...使用执行进程任务并设置参数如下:
可执行文件:C:\ Program Files \ WinRAR \ WinRAR.exe .....(winrar位置)
参数:e -o + -ppassword“文件名”。 .......ie e -o+ -p12345 "D:\TRFolder\TR0426.zip"
工作目录:D:\TRFolder ....... UnzipPath
和平

于 2012-07-19T08:08:53.953 回答
0

我得到了它实际上对我有用。

我们需要在执行流程任务编辑器中传递一些参数

单击此处获取执行过程任务编辑器图像

可执行文件:C:\Program Files\7-Zip\7z.exe [安装 7z 的源文件]

参数:这里我们必须传递源、密码(如果有)和目标。其次是e(即提取)

例如:

e "D:\App\File\TextDoc.7z" -p1234@Abcd -oD:\App\File\Extract * -r

这里

  • e意思是提取
  • 资源:D:\App\File\TextDoc.7z
  • 密码:1234@Abcd
  • 目的地:D:\App\File\Extract
  • r: 这是为了阅读。表示提取的文件文件将在提取时可见
于 2021-10-29T06:24:56.360 回答