2014-09-02 112 views
0

我試圖創建一個SSIS包,它創建一個基於sql查詢應該上傳到網絡驅動器(我已經使用UNC路徑)的文件。 當我從數據解決方案執行包時,它工作正常,但是當我嘗試通過與localsystem帳戶一起運行的進程執行它時,它不起作用,因爲localsystem帳戶沒有足夠的權限來創建文件。SSIS在網絡驅動器上創建文件

如何實現此目標還有另一種可能性嗎? 我可以通過在執行過程任務中映射網絡驅動器來做到這一點,但這不是我能接受的解決方案,因爲我必須將憑證信息存儲在任務的參數中......

你知道任何其他方式如何實現這一目標? 也許用一個ftp任務?

在此先感謝

+0

不要運行它作爲本地系統。你究竟如何執行它?如果它在SQL代理中,則可以設置憑據和代理。如果它在其他工具中,告訴我們它是什麼,我們可能會提供幫助。 – 2014-09-02 11:08:09

+0

您可能會考慮腳本任務.. [SSIS示例](http://social.msdn.microsoft.com/Forums/sqlserver/en-US/323c6265-13fe-4c99-ab70-746c195d380b/access-mapped-network-drive - 使用文件系統的任務功能於SSIS包?論壇= sqlintegrationservices)。下面的示例不使用SSIS,但可以使用邏輯[示例](http://stackoverflow.com/questions/4258716/ssis-accessing-a-network-drive-using-a-different-username-and-passoword ) – Tak 2014-09-02 15:04:50

回答