2013-01-09 199 views
0

我正在使用7zip獨立.exe來解壓文件。我正在使用執行進程任務。我已經在多臺機器上反覆測試過,並且我知道它是有效的(至少在調試模式/ visual studio中)。我已經上傳了這個包的服務器。我創建了一個從Package Store調用所述包的作業。無論我放在哪裏,該軟件包都無法找到.exe文件。SSIS執行進程任務找不到可執行文件

我的第一個想法是將.exe放在C:\驅動器上,失敗了。我也嘗試將.exe放在一個網絡位置上,該軟件包運行的帳戶已完全控制。

基本上,有其他人有問題讓程序執行任務找到一個可執行文件,當包上傳到服務器?

的錯誤消息是

在目錄C不能找到7za.exe:\ 7zip的

+0

你得到了什麼錯誤信息? – msmucker0527

+0

我收到錯誤消息:在C:\ 7zip – misterManager

回答

3

我冒險爲自己的錯誤一downvote,但我相信你有權限問題。

你說它在BIDS的其他服務器上運行良好,請嘗試它沒有BIDS。從它的工作框上的命令行調用它。

dtexec.exe /file C:\HereComesTheUnzipper.dtsx 

如果這樣,那麼重複在麻煩的服務器上的步驟。 RDC放入盒子中,然後再試一次

dtexec.exe /ser localhost /sq HereComesTheUnzipper 

如果仍然有效,那麼您正在查看該作業的問題。 SQL代理服務運行的帳戶是什麼? SSIS作業步驟是否作爲一組特定的憑據運行?如果是這樣,它是一個SQL Server登錄(它不會映射到物理盒上的任何東西)?無論你的答案是什麼,該決議將是確保該帳戶可以訪問

  • 7z.exe
  • 無論在拆除包裝的文件草稿區7zip的可以使用(我假設%temp%
  • 輸出文件夾(C:\ bin \ 7z.exe -ee:\ data \ MyThing.7z)
+0

目錄中找不到7za.exe感謝您的快速響應。我會檢查一下並回復你。 – misterManager

+0

這絕對是一個權限問題。實際上,我將7zip .exe移動到我試圖解壓縮的文件所在的目錄中。立即開始工作....感謝幫助我離開窗臺。 – misterManager

+0

太棒了!很高興聽到它 – billinkc