我想在sql server中编写一个停止并运行特定Windows窗体应用程序的作业。 是否可以使用SQL查询关闭Windows应用程序? 如果没有,我该怎么做?我可以使用vb.net吗? 我确实使用了这段代码(EXEC MASTER .. xp_cmdshell' taskkill / im filename.exe') 但获得访问被拒绝错误 感谢
答案 0 :(得分:0)
我找到了解决方案
我可以使用SqlServer来关闭和打开.exe文件(EXEC master.dbo.xp_cmdshell' taskkill / F / IM filename.exe')
但在跑步之前我们大多数都使用
EXEC sp_configure' xp_cmdshell',1
RECONFIGURE
GO
启用xp_cmdshell
但我们仍然得到访问被拒绝错误因为:
当SQL服务器尝试访问SQL实例之外的任何内容时(xp_cmdshell,files / folders /,网络共享,以及它自己的数据库之外的任何内容)
它使用它自己的启动帐户来完成它。它必须具有浏览网络服务权限的帐户...很可能,现在它没有。
转到控制面板/管理工具>>服务>>找到您引用的SQL Server实例: 此处显示的帐户很可能需要从本地帐户更改为有权登录您的域并且浏览到共享的管理员帐户。