我想壓縮SSIS中的文件夾的內容,源文件夾中有文件和文件夾,我需要將它們單獨壓縮。我可以將文件壓縮到我的問題是文件夾。我不得不使用7.zip來創建壓縮包。在SSIS中壓縮文件夾的內容
任何人都可以點我一個很好的教程。我無法實現我找到的任何樣本。
感謝
我想壓縮SSIS中的文件夾的內容,源文件夾中有文件和文件夾,我需要將它們單獨壓縮。我可以將文件壓縮到我的問題是文件夾。我不得不使用7.zip來創建壓縮包。在SSIS中壓縮文件夾的內容
任何人都可以點我一個很好的教程。我無法實現我找到的任何樣本。
感謝
我這是怎麼了相應的配置。
它很容易配置,但訣竅在於構建參數。雖然您在屏幕截圖中看到參數爲靜態,但它實際上來自變量,並且該變量在執行進程任務的參數表達式中設置。
我想你也會有這種執行進程任務在爲每個文件Ennumerator與檢查遍歷子文件夾。
一旦你有了這個基本的設置,你需要做的就是建立參數來做壓縮,你想要它們。找到所有命令行參數的好地方是here。
最後,我遇到的唯一問題是沒有在7zip的命令行參數中提供工作目錄。該軟件包用於在我的開發環境中正常運行,但在通過SQL作業在服務器上運行時失敗。這是因爲7zip無法訪問SQL Server上的'Temp'文件夾,默認情況下它使用'工作目錄'。我有一輪在命令行參數的結尾指定「工作目錄,如下所示,使用-ws開關這個問題:
對於如:
一個-t7z DestinationFile.7z的SourceFile - wS:YourTempDirectoryToWhichTheSQLAgentHasRights