我有一個SSIS作業,它從輸入的FTP目錄中獲取文件並將內容解壓縮到臨時目錄中以供進一步處理。我在輸入FTP目錄上使用For-Each目錄循環,並在其中調用Winzip。命令行調用的參數使用「SSIS表達式」構建器使用輸入文件的文件名和臨時目錄的名稱進行配置。它看起來像這樣在表達式生成器:SSIS DTSX包在SQL Server代理作業中丟失數據
-e " + @[User::InputFolder] + "\\" + @[User::CurrentInputFileName] + " " + @[User::TempFolder]
現在,當我從VS2005在本地運行,並通過網絡訪問相關文件,這一切工作正常,很正常。但是當我部署到應用程序服務器時,我什麼也沒有得到另一方面;它只是掛在那裏。這些變量似乎正在失去。
任何想法的人?有沒有人從SSIS包中看到類似的行爲?
哇...感謝Siva的詳細解答。 原來你是對的,在某種程度上。在服務器上運行使用了一組不同的權限,並且服務器上的文件夾的安全設置不受重擊。 –