所以我可以使用以下语句检查我的计算机上运行的服务(或我在SQL服务器管理器中连接的实例)
EXEC xp_servicecontrol N'querystate',N'Service Name here'
将返回Running或Stopped
如何(如果有的话)我可以远程检查网络上没有SQL管理工作室的服务器上运行的服务?
答案 0 :(得分:2)
简而言之,使用MSSQL监控服务并不是最成功的监控服务方式。有很多监控解决方案可以为您做到这一点,并在出现问题时提醒您。
有关一些信息,请参阅以下答案:Monitoring uptime and health of several services (web service, oracle, web app)
本回答中提到的解决方案都是开源且免费的,我个人在我们拥有超过3000万注册用户和35万并发用户连接的服务器上使用了其中一些解决方案。如果没有这些监控解决方案,我的生活就会变得很糟糕。它们开箱即用,可以监控各种事物。
让SQL server完成数据库工作。