因此,我可以使用以下语句检查我的计算机(或我在 SQL 服务器管理器中连接到的实例)上正在运行哪些服务
EXEC xp_servicecontrol N'querystate',N'Service Name here'
哪个将返回 Running 或 Stopped
我如何(如果有的话)远程检查在我的网络上没有 SQL 管理工作室的服务器上运行的服务?
因此,我可以使用以下语句检查我的计算机(或我在 SQL 服务器管理器中连接到的实例)上正在运行哪些服务
EXEC xp_servicecontrol N'querystate',N'Service Name here'
哪个将返回 Running 或 Stopped
我如何(如果有的话)远程检查在我的网络上没有 SQL 管理工作室的服务器上运行的服务?
简而言之,使用 MSSQL 监控服务不会是最成功的监控服务方式。有很多监控解决方案可以为您做到这一点,并在出现问题时提醒您。
有关一些信息,请参阅以下答案:监控多个服务(Web 服务、oracle、Web 应用程序)的正常运行时间和运行状况
这个答案中提到的解决方案都是开源和免费的,我个人在我们拥有超过 3000 万注册用户和 350 000 个并发用户连接的服务器上使用了其中的一些。如果没有这些监控解决方案,我的生活将是地狱。它们开箱即用,可让您监控各种事物。
让 SQL Server 去做数据库工作。