如何使用ssis任务解压缩远程服务器中的rar文件

时间:2016-09-26 10:30:50

标签: ssis

我在网络文件夹中有.rar文件,我需要解压缩rar文件并将.bak文件存储到远程服务器中。我已经使用了执行进程任务并传递了表达式,但是当我执行任务获取错误时,进程退出代码为“2”而预期为“0”。

我用Google搜索了错误,但没有找到解决方法。请任何人都可以建议我如何做到这一点。

以下是我使用的表达式

可执行文件:C:\Program Files\7-Zip\7z.exe

参数:x \\NETWORK-SQLBACKUP\ACCOUNTS\Monthly\CustomerDB\CustomerDB_backup_2015_08_31_203001_4545366.rar -o\\SDL-VR-DBSBACKUP\F:\Monthly bak files\CustomerDB_backup_2015_08_31_203001_4545366

感谢。

1 个答案:

答案 0 :(得分:0)

7zip,错误代码2表示致命错误'。 您可能需要将输出文件包装在引号中,因为它包含空格。 测试它的一个好方法是手动从命令行运行它并确保它正常工作,一旦您对结果感到满意,就可以从SSIS任务中尝试它。:

" C:\ Program Files \ 7-Zip \ 7z.exe" x \\ NETWORK-SQLBACKUP \ ACCOUNTS \ Monthly \ CustomerDB \ CustomerDB_backup_2015_08_31_203001_4545366.rar -o" \\ SDL-VR-DBSBACKUP \ F:\ Monthly bak files \ CustomerDB_backup_2015_08_31_203001_4545366"