在提問之前,我必須提供一些背景資訊...
我有一個調用 SSIS 包的 SSIS 伺服器。 SSIS 套件將檔案複製到檔案伺服器。複製操作後,SSIS 套件必須呼叫 SFTP 傳輸,以 SFTP 將檔案從檔案伺服器複製到另一個檔案伺服器。
在架構中:SSIS 伺服器 -> 檔案伺服器 1 (SSH) -> 檔案伺服器 2 (SSH)
檔案伺服器 1 充當 SSH 用戶端,檔案伺服器 2 充當 SSH 伺服器。 SSIS 伺服器和檔案伺服器 1 是入站(內部),檔案伺服器 2 是出站(外部)。
SSH 必須是 OpenSSH,所有伺服器都是 Windows Server 2008 R2 64 位元。
現在的問題是:
- 哪種 OpenSSH 軟體最適合作為 OpenSSH 用戶端(在 Windows Server 2008 R2 64 位元上)?
- 與第 1 點密切相關:如何從 SSIS 伺服器遠端完成 OpenSSH 檔案傳輸呼叫?
關於第2點:有使用PowerShell來呼叫傳輸的想法...
答案1
看評論。使用 RebEx SFTP。
答案2
適用於 Windows 的 OpenSSH對我來說,編寫文件副本腳本效果很好。聚苯乙烯和文件傳輸協定從油灰工作也一樣。如果您堅持使用 .NET 函式庫進行檔案傳輸,夏普SSH也是一種選擇