SQL 在此命令上挂起:
EXEC master..xp_cmdshell 'ftp -s:C:FTPconnect'
但是不会挂在我尝试使用echo
open
get
等xp_cmdshell
的任何其他命令上,并且它工作正常,所以我知道SQL Server对文件夹(和下载文件夹)的权限设置正确。
。当ftp -s:C:FTPconnect
在命令行上执行时,FTP 传输开始并成功完成。
在此特定服务器上出现问题的SQL命令在我的其他服务器上完全正常工作。 我真的不确定还需要做什么。 有谁知道为什么当我执行 FTP 命令时 SQL 挂起以及我经历过的任何其他命令?
很可能服务器防火墙正在阻止您在第一个实例中运行的端口的命令(可能会使用命令行绕过该命令)