因此,我可以使用以下语句检查我的计算机(或我在SQL server管理器中连接到的实例)上正在运行的服务。
EXEC xp_servicecontrol N'querystate',N'Service Name here'
,它将返回正在运行或已停止。
如何(如果有的话)远程检查网络上未启用SQL management studio的服务器上运行的服务?
发布于 2013-01-09 09:04:12
简而言之,使用MSSQL来监控服务并不是监控服务最成功的方法。有很多监控解决方案可以帮你做到这一点,并在出现问题时提醒你。
有关一些信息,请参阅以下答案:Monitoring uptime and health of several services (web service, oracle, web app)
这个答案中提到的解决方案都是开源和免费的,我个人曾在拥有3000多万注册用户和35万并发用户连接的服务器上使用过其中一些解决方案。如果没有这些监控解决方案,我的生活将是地狱。它们开箱即用,让您可以监控一系列的事情。
让SQL server去做它所要做的数据库工作。
https://stackoverflow.com/questions/14229487
复制相似问题