我在我的服務器上安裝了psftp.exe,並且正在使用它通過sftp獲取文件以便將其接收到我的sql服務器中。我使用psftp.exe從膩子站點來獲取它:當試圖執行psftp.exe時SSIS中斷給出結果1
GET ZIP FILES:Error: In Executing "C:\Program Files\PuTTY\psftp.exe"
"[email protected] -pw XXXXX -be -batch -b "D:\Code\XXXXX\XXXXXX.bat"" at
"D:\Data\ZIPFOLDER", The process exit code was "1" while the expected was "0".
的這部作品而在SSDT沒有問題......然而,當通過SQL SERVER SQLSERVERAGENT叫,它失敗。
嘗試修復該問題,我已給和我的數據驅動器D:
NT SERVER\SQLSERVERAGENT
完全權限,其中我的所有代碼和數據存儲位於其中。
我的問題是,雖然我認爲退出代碼1
意味着一個SFTP錯誤(是嗎?)我該如何排除故障?
謝謝。
UPDATE#1
按照由桑迪普拉瓦特給出的指令,我添加具有管理權限和在所述服務器的代碼和數據段的完全控制的Windows用戶。
此外,我創建了與此用途相關聯的憑證,併爲這些憑證分配了代理用戶。
最後,我將SQL SERVER AGENT的主要工作中的runas部分重置爲該代理用戶。
加上Internet選項中的設置。 我仍然得到相同的迴應。
THanks。
比你sandeep。你可以請擴展第2步嗎?我如何授予SQSERVERAGENT對cmd_exec的訪問權限?謝謝 – arcee123