【发布时间】:2022-11-17 11:01:07
【问题描述】:
我正在尝试制作一个应用程序监控系统,我想知道是否有任何方法可以通过 SQL 服务器了解连接到所述服务器的给定应用程序的状态。在某种程度上,如果应用程序崩溃,SQL Server 内部的表可以检测到它并使用其状态更新表中的一行。 也欢迎其他想法,我只需要一种方法来了解应用程序是否已崩溃并以某种方式更新具有该状态的数据。
我已经尝试寻找一种向服务器发送连续 ping 的方法,一旦服务器停止接收 ping,它就会更改表内应用程序的状态。但是,我真的不知道该怎么做,也不了解如何在我的应用程序中实现它;所以我放弃了这个想法。
【问题讨论】:
-
...SQL Server 不适合此类任务。此外,您正在重新发明轮子:Windows 已经通过 MDM 和组策略进行进程监控。
-
您可以更改应用程序以在崩溃或任何未处理的异常情况下将状态写入数据库。
标签: c# sql visual-studio server