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

SQL如何检查服务是否在另一台计算机上运行,sql,windows-services,monitoring,status,Sql,Windows Services,Monitoring,Status,因此,我可以使用以下语句检查我的计算机(或在SQLServerManager中连接到的实例)上正在运行哪些服务 EXEC xp_servicecontrol N'querystate',N'Service Name here' 它将返回运行或停止 如何(如果有的话)远程检查在我网络上没有SQL management studio的服务器上运行的服务?简而言之,使用MSSQL监控服务并不是监控服务最成功的方式。有很多监控解决方案可以为您做到这一点,并在出现问题时提醒您 有关某些信息,请参见以下答

因此,我可以使用以下语句检查我的计算机(或在SQLServerManager中连接到的实例)上正在运行哪些服务

EXEC xp_servicecontrol N'querystate',N'Service Name here'
它将返回运行或停止


如何(如果有的话)远程检查在我网络上没有SQL management studio的服务器上运行的服务?

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

有关某些信息,请参见以下答案:

这个答案中提到的解决方案都是开源和免费的,我个人曾在服务器上使用过其中的一些解决方案,我们有超过3000万注册用户和35万并发用户连接。如果没有这些监控解决方案,我的生活将是地狱。它们是开箱即用的,可以让你监控一系列的事情


让SQL server来做数据库工作,这就是它的用途。

你能创建链接服务器吗?你只想检查SQL服务是否在你网络中的另一台服务器上运行吗?我认为这不会起作用,因为这台服务器上没有任何数据库软件。我一直在考虑连接这些服务(因为您可以在组件服务上进行连接)-连接到另一台计算机服务并查看运行的内容。但我不知道当时的疑问是什么sql@Namphibian我想检查我的应用程序服务(所以不一定是SQL服务,因为服务器上没有db软件),这是有意义的。谢谢。我在这里也发现了一个很棒的软件