我在SSIS包中解压缩受密码保护的文件时遇到问题。 我总是使用Execute Process任务但是这次从ftp下载zip文件后,它必须解压缩然后我用它作为平面文件。 现在的问题是我无法解压缩文件导致其密码protected.i有文件的密码,但我现在不知道如何使用它。 是否有命令行或某些东西?
答案 0 :(得分:1)
您需要找到可以解压缩受密码保护的zip文件的command-line tool,然后您可以像往常一样使用执行流程任务。如果您不想将密码硬编码到SSIS包中,可以将其放在包变量中,从包配置或dtexec parameter填充变量,然后设置执行过程的属性任务动态。
答案 1 :(得分:1)
终于找到了......
使用执行流程任务并设置如下参数:
可执行文件:C:\ Program Files \ WinRAR \ WinRAR.exe .....(winrar位置)
参数:e -o + -ppassword“filename”........即e -o + -p12345“D:\ TRFolder \ TR0426.zip”
工作目录:D:\ TRFolder ....... UnzipPath
和平