因此Azure最近announced声称SFTP可以用作Data Factory中的接收器。
我一直在尝试在Azure政府中测试此功能。
数据工厂将单个文件从Blob存储复制到SFTP服务器。
以定界文件为源,SFTP位置为接收器的Blob存储。
我在白名单上列出了SFTP服务器的集成运行时。
尝试运行复制活动时出现以下错误:
{
"errorCode": "2200", "message": "Failure happened on 'Sink' side. ErrorCode=UserErrorSftpPermissionDenied,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Permission
denied to access '/C:/Users/rmsftp/Documents/_SUCCESS.txt.82a1f514a859473ea2c764dadedc9713'.,Source=Microsoft.DataTransfer.ClientLibrary.SftpConnector,''Type=Renci.SshNet.Common.SftpPermissionDeniedException,Message=Permission denied,Source=Renci.SshNet,'",
"failureType": "UserError", "target": "Copy data1", "details": []
}
关于如何解决此问题的任何提示都非常棒。
请注意,实际上已复制了文件的一部分。但是不是整个文件,活动仍然会抛出错误并提示失败。