プロセス実行タスクを使用して、zip フォルダーからファイルを抽出しました。
プロセス実行タスク エディターのプロセス タブで、次のようなパラメーターを設定します。
Executeable:C:\Program Files\WinRAR\WinRAR.exe
そして式タブで:
Arguments:"e "+ @[User::ZipFilePath] +"\\"+ @[User::FnameZip] +" -o+"
workingDirectory:@[User::UnzipFilePath]
BIDs 環境内から SSIS パッケージを手動で実行すると、すべて正常に動作しますが、私の問題は .asp.net アプリケーションからパッケージを実行することです。
.NET でプログラムが失敗し、次の警告が返されました: アーカイブが見つかりません
なにが問題ですか?.NET でパッケージを実行するための設定パラメータが異なるのですか? ログに次のメッセージが表示されます: The result of the expression ""e "+ @[User::ZipFilePath] +"\"+ @[User::FnameZip] +" -o+"" on property "Arguments" cannot be written.プロパティに。式は評価されましたが、プロパティに設定できません。 また、他の私の変数については、上記のエラーがあります。
変数なしで Argument を設定し、次のようなパスを指定した場合: D:\tempHolderZip\myfolder.zip 、.netで動作します
このリンクを見つけました これも試してみましたが、結果はありません。