有一個SSIS包,包內涉及到從網路映射驅動器操作檔案,復制洗掉等,在VS內一切正常,把包部署到SSIS后手動呼叫也正常,當用代理作業呼叫后,執行成功,但顯示警告,目錄可能為空,在SQL2012和08R2內均無法正常獲取檔案,判斷為在VS內網路映射驅動器被認為是本地路徑可以正常操作,但如果用JOB呼叫,認為該路徑為網路路徑,是否需要對該映射驅動器的檔案夾的安全選項內添加SQL代理賬戶,之前用SQL2012在本地檔案夾測驗時也是對檔案夾添加了代理賬戶后可以正常操作,或者有別的方法。
用exec master..xp_cmdshell 命令則顯示“發生系統錯誤 5。拒絕訪問”
uj5u.com熱心網友回復:
本地生成,然后通過共享網路磁盤后者ftp等方式在服務器上獲取檔案,這樣更安全一些。uj5u.com熱心網友回復:
sql代理服務用windows賬號啟動試試uj5u.com熱心網友回復:
忘記說了映射驅動器是SFTP目錄,是否對于SQL來說不支持SFTP的網路模式,VS內無法通過FTP鏈接鏈到SFTP,只能通過映射網路驅動器的模式來實作。uj5u.com熱心網友回復:
映射驅動器的檔案夾--右鍵--屬性--安全--添加everyone讀寫權限.uj5u.com熱心網友回復:
之前已經添加了此賬號的權限,是否要將本地服務器的代理賬戶登陸權限改成EVERYONE呢,謝謝轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/22795.html
標籤:疑難問題
下一篇:這題有問題嗎
