我可以从命令行运行 my.exe。我可以从 .bat 运行它。但是,当我尝试在 SQL Server 中运行它们时,.exe 似乎永远不会运行。
exec master..xp_cmdshell '\\fs01\filefolder\runpgm.bat'
这确实运行 .bat 但它运行的 .exe 永远不会运行。
echo %date% %TIME% >> \\fs01\filefolder\test.txt
\\fs01\filefolder\CallClickSoftWS.exe >> \\fs01\filefolder\test.txt
echo %date% %TIME% >> \\fs01\filefolder\test.txt
echo "Done" >> \\fs01\filefolder\test.txt
exit
如果我从命令行运行 '\fs01\filefolder\runpgm.bat' 那么它工作正常。