无法从SQL Server 2008执行“.exe”文件

问题描述:

我试图从SQL查询执行.exe文件。我不确定我收到的输出是否有效。无法从SQL Server 2008执行“.exe”文件

这是我的查询:

exec master..xp_cmdshell 'dir C:\Users\My_PC\Desktop\Items\dist\runfile.exe' 

而且我得到以下结果:

Volume in drive C has no label. 
Volume Serial Number is 1256-8E4B 
NULL 
Directory of C:\Users\My_PC\Desktop\Items\dist 
NULL 
13/06/2016 17:08   6,794,192 runfile.exe 
       1 File(s)  6,794,192 bytes 
       0 Dir(s) 10,165,284,864 bytes free 
NULL 

理想的情况下,执行runfile.exe应该调用命令提示符。但事实并非如此。任何帮助或建议,将不胜感激。

+3

您正在文件上运行'DIR',而不是执行它。 –

这是一个很好的测试。你已经证明你的路径正在工作,你可以运行一个命令并接收输出。

现在删除dir来运行该命令。

exec master..xp_cmdshell 'C:\Users\My_PC\Desktop\Items\dist\runfile.exe'