首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS FTP不会发送文件

问SSIS FTP不会发送文件
EN

Stack Overflow用户
提问于 2019-04-01 14:41:38
回答 1查看 1K关注 0票数 2

目前,我正试图使用SSIS FTP任务将单个文件发送到FTP站点,而SSIS FTP任务正在失败,并且我正在收到以下错误:

FTP任务错误:无法使用"FTP连接管理器“发送文件。

使用SSIS任务,我试图将文件从本地驱动器发送到FTP根文件夹。我有读写的所有权限。我尝试删除FTP服务器上的文件(成功),使用WinSCP (成功)移动文件,从FTP文件夹删除文件(成功),以及在FTP站点上创建一个目录。但是,当我尝试从本地文件夹发送到FTP站点的根驱动器时,我会得到上面提到的错误。我的本地路径也包括我想发送的文件。

代码语言:javascript
复制
C:\WebSites\Files\Import\SFTP\Extract\CE_CS_Shipment.xlsx

​

​

还有什么我可以尝试的吗?因为我是我的智囊团。

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-03 07:19:10

我似乎找到了一个解决办法,因为在SSIS中使用FTP任务没有任何进展。我在FTP站点上创建了文件,然后复制了流,并且运行得很好。

代码语言:javascript
复制
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(sftpServer + result);
request.Credentials = new NetworkCredential(sftpUser, strFTPPassword);
request.Method = WebRequestMethods.Ftp.UploadFile;
using (Stream fileStream = File.OpenRead(archiveFolder.Replace("//", "/") + @"/" + result))
using (Stream ftpStream = request.GetRequestStream())
{
     fileStream.CopyTo(ftpStream);
}

在其他人正在寻找或努力解决同样的问题时,这一点现在非常有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55457767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档