2013-01-09 69 views
1

,所以我可以检查哪些服务是我的计算机上运行(或实例我连接到SQL服务器管理人员)用下面的语句SQL如何检查服务正在运行另一台计算机上

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

哪将返回正在运行或已停止

如何远程检查在我的网络上没有SQL管理工作室的服务器上运行的服务?

+1

你可以创建链接服务器吗? –

+0

你只是想检查SQL服务是否在网络中的另一台服务器上运行? – Namphibian

+0

我不认为这将工作,因为一台服务器上没有任何数据库软件。我一直在考虑连接服务(因为你可以在组件服务上做到这一点) - 连接到另一台计算机服务并查看运行情况。但我不知道该查询然后在sql – mrbunyrabit

回答

2

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

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

在这个答案中提到的解决方案都是开源的,免费的,我曾亲自使用其中的一些服务器上,我们有超过3000万注册用户和350 000并发用户连接。如果没有这些监控解决方案,我的生活将会是地狱。他们开箱即用,让您监控各种事物。

让SQL服务器执行它所用的数据库工作。

+0

这使得分配有意义。谢谢。 – mrbunyrabit

+0

我在这里发现了一个很棒的软件 [NetWrix](http://www.netwrix.com/windows_services_monitoring_freeware.html) – mrbunyrabit

相关问题