SQL在FTP命令上挂起但在命令行上运行

时间:2012-04-25 02:54:03

标签: sql sql-server sql-server-2005 ftp xp-cmdshell

SQL挂起此命令:

     EXEC master..xp_cmdshell 'ftp -s:C:\FTP\connect'

但不会挂在我尝试使用xp_cmdshell echo open get之类的任何其他命令上,并且它运行正常,所以我知道SQL Server到文件夹(和下载文件夹)设置正确。

...当在命令行上执行ftp -s:C:\FTP\connect时,FTP传输开始,并成功完成。

在此特定服务器上出现问题的SQL命令在我的其他服务器上运行完全正常。我真的不确定还有什么需要做。有没有人知道为什么SQL在我执行FTP命令时会挂起,除了我以外的任何其他事情?

1 个答案:

答案 0 :(得分:0)

很可能服务器防火墙阻止了您在第一个实例中运行的端口的命令(可能使用命令行进行绕过)