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

Sql server 使用FileZilla命令行将文件上载到FTP,sql-server,ftp,filezilla,Sql Server,Ftp,Filezilla,我正在做一个项目,需要上传文件到FTP使用sql server。我知道SSI或类似的东西可以很容易地做到这一点,但我有一些障碍。我在考虑使用Filezilla,但我不知道如何通过命令行使用它。因此,使用xp_cmdShell.Filezilla似乎有点奇怪。您可以使用dos批处理文件和内置ftp命令行可执行文件或其他开源/免费命令行替代文件 请记住,xp_cmdShell需要提升权限和修改某些系统参数,通常不建议修改这些参数 作为过去的一种解决方法,我创建了一个sql作业,它使用cmdExec,

我正在做一个项目,需要上传文件到FTP使用sql server。我知道SSI或类似的东西可以很容易地做到这一点,但我有一些障碍。我在考虑使用Filezilla,但我不知道如何通过命令行使用它。因此,使用xp_cmdShell.

Filezilla似乎有点奇怪。您可以使用dos批处理文件和内置ftp命令行可执行文件或其他开源/免费命令行替代文件

请记住,xp_cmdShell需要提升权限和修改某些系统参数,通常不建议修改这些参数

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

编辑:添加了谷歌批处理文件上传到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

有哪些障碍阻止您使用SSI?