使用FileZilla命令行将文件上载到FTP

时间:2012-03-06 16:28:57

标签: sql-server ftp filezilla

我正在开发一个需要使用sql server将文件上传到FTP的项目。我知道它可以通过SSIS或类似的东西轻松完成,但我有一些障碍。我在考虑使用Filezilla.But我不知道如何通过命令行使用它。所以使用xp_cmdShell。

1 个答案:

答案 0 :(得分:2)

Filezilla似乎有点奇怪的路要走。您可以使用dos批处理文件和一个内置的ftp命令行可执行文件或另一个开源/免费命令行替代文件。

请记住,xp_cmdShell需要提升权限,并且需要修改一些系统参数,这些参数通常不建议使用。

作为过去的解决方法,我创建了一个使用cmdExec的sql作业,然后只启动使用存储过程。

编辑:添加谷歌批量文件的第一个结果以上传到ftp

@echo off
echo user MyUserName> ftpcmd.dat
echo MyPassword>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %1>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat

http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/