【问题标题】:how to unzip rar files which are in remote server using ssis task如何使用 ssis 任务解压缩远程服务器中的 rar 文件
【发布时间】:2016-09-26 10:30:50
【问题描述】:

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

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

以下是我使用的表达方式

可执行文件: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

谢谢。

【问题讨论】:

    标签: ssis


    【解决方案1】:

    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文件\CustomerDB_backup_2015_08_31_203001_4545366"

    【讨论】:

    • 试过了。现在收到此错误消息进程退出代码为“7”,而预期为“0”。
    • 我编辑了答案以包含 7zip 行,因为我认为它应该是
    • 还是同样的错误。当我在 cmd 中执行此操作时出现错误 Too Short Switch: -o
    • 好的,我认为 -o 也应该在引号内;我编辑了答案
    • 我尝试了自己并以对我有用的方式编辑了答案;请再试一次,让我知道
    猜你喜欢
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多