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

时间:2016-06-14 05:18:23

标签: sql-server-2008 exe xp-cmdshell

我正在尝试从SQL查询中执行.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应该调用命令提示符。但事实并非如此。任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

这是一个很好的考验。您已证明您的路径正在运行,您可以运行命令并接收输出。

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

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