7-Zip在SSIS 2012中引发错误

时间:2012-12-06 13:52:52

标签: ssis 7zip

我有以下问题:

我在SSIS 2012套餐中使用7-Zip。

所以我创建了Execute Process任务并放在那里:

WorkingDirectory C:\Program Files\7-Zip\(这是正确的,仔细检查过它)

可执行文件7z.exe

Argumnets e "C:\Data\B1\Arch.7z" -so > "C:\Data\B1\Arch.7z.dat"

这意味着我想将所有解压缩的数据放到文件(stdout)Arch.7z.dat。

当我运行包时,我收到以下错误: 无法使用此命令的绝对路径名 7-Zip抛出此错误。

但是当我从命令行运行相同的命令时,它可以正常工作:

C:\Program Files\7-Zip>7z.exe e "C:\Data\B1\Arch.7z" -so > "C:\Data\B1\Arch.7z.dat"

那里有什么问题?

由于 MIK

2 个答案:

答案 0 :(得分:1)

-o开关指定输出文件夹,除了指定-so开关中的路径外,还必须使用该文件夹。仅指定-so重定向中没有完整路径的-o开关,或者仅指定重定向中没有-o开关的完整路径将无法按预期工作或根本无法工作。

它应该是这样的:

C:\Program Files\7-Zip>7z.exe e -oC:\Data\B1 C:\Data\B1\Arch.7z -so > C:\Data\B1\Arch.7z.dat

答案 1 :(得分:0)

尝试以下内容。

Executable  C:\Program Files\7-Zip\7z.exe
Arguments   e “C:\Data\B1\Arch.7z”
Working directory   <Path of your source file>

看一下下面的例子。

Example to Unzip using 7 Zip in SSIS

希望这有帮助!