SQL如何检查服务是否在另一台计算机上运行

时间:2013-01-09 06:29:11

标签: sql windows-services monitoring status

所以我可以使用以下语句检查我的计算机上运行的服务(或我在SQL服务器管理器中连接的实例)

EXEC xp_servicecontrol N'querystate',N'Service Name here'

将返回Running或Stopped

如何(如果有的话)我可以远程检查网络上没有SQL管理工作室的服务器上运行的服务?

1 个答案:

答案 0 :(得分:2)

简而言之,使用MSSQL监控服务并不是最成功的监控服务方式。有很多监控解决方案可以为您做到这一点,并在出现问题时提醒您。

有关一些信息,请参阅以下答案:Monitoring uptime and health of several services (web service, oracle, web app)

本回答中提到的解决方案都是开源且免费的,我个人在我们拥有超过3000万注册用户和35万并发用户连接的服务器上使用了其中一些解决方案。如果没有这些监控解决方案,我的生活就会变得很糟糕。它们开箱即用,可以监控各种事物。

让SQL server完成数据库工作。