无法从 SQL Server 2008 执行“.exe”文件
Unable to execute a '.exe' file from SQL Server 2008
我正在尝试从 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 应该会调用命令提示符。但事实并非如此。任何帮助或建议将不胜感激。
这是一个很好的测试。你已经证明你的路径是有效的,你可以 运行 命令并接收输出。
现在删除 dir
到 运行 命令。
exec master..xp_cmdshell 'C:\Users\My_PC\Desktop\Items\dist\runfile.exe'
我正在尝试从 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 应该会调用命令提示符。但事实并非如此。任何帮助或建议将不胜感激。
这是一个很好的测试。你已经证明你的路径是有效的,你可以 运行 命令并接收输出。
现在删除 dir
到 运行 命令。
exec master..xp_cmdshell 'C:\Users\My_PC\Desktop\Items\dist\runfile.exe'