2012-04-25 110 views
2

SQL挂在下面的命令:SQL挂起的FTP命令,但工作过命令行

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

但在我使用xp_cmdshellechoopenget尝试任何其他命令不会挂起,它工作得很好,所以我知道SQL Server对文件夹(和下载文件夹)的权限设置正确。

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

在此特定服务器上发出问题的SQL命令在我的其他服务器上工作得很好。我真的不知道还有什么需要做的。有谁知道为什么当我执行一个FTP命令时除了我经历过的其他事情之外,SQL会挂起?

回答

0

大多数情况下,服务器防火墙正在阻止您在第一个实例中运行的端口的命令(可能会使用命令行旁路)