如何使用FTP任务为SSIS包配置Azure VM

时间:2013-09-04 14:20:06

标签: sql-server azure ssis ftp

我使用WS 2012 + SQL 2012图像从Gallery创建了我的Windows Azure VM。

我正在使用SSIS进行POC从FTP站点提取文件并加载到我的数据库中。我在SSIS中遇到FTP任务问题。我提取的文件是纯文本,所以我在我的SSIS包中将传输模式设置为ascii。当我尝试导航到远程路径时出现问题。我收到以下错误:

  

错误:请求的FTP操作发生错误。详细错误说明:200类型设置为A。

     

500无效的PORT命令。   500'LPRT 6,16,0,0,0,0,0,0,0,0,42,0,0,0,0,0,0,0,2,192,34':命令不明白

如果我输入远程路径并尝试执行包,我会收到同样的错误。我为我的VM创建了一个FTP端点,使用22作为公共端口,21作为私有端口。为了让这项工作还有其他我需要做的事情吗?

我发现了很多关于如何为Azure VM配置FTP服务的文章,但这不是我想要做的。我想运行一个使用FTP任务的SSIS包。

1 个答案:

答案 0 :(得分:0)

你也检查了机器的防火墙规则吗? 你能不能在SSIS任务之外执行frp命令(即浏览器,cmdline或ftp客户端)?