我正在寻找一种方法来轮询不同的服务器并检查SQL服务器是否正常运行.我正在用C#编写代码.我并不特别关心单个数据库,只是SQL服务器正在运行并且响应迅速.
有任何想法吗?
蛮力解决方案是尝试在每台服务器上启动与数据库的连接.这将告诉你它是否正在运行,尽管你可能有超时问题.
更优雅(但更难以......总是这样?)解决方案是使用WMI连接到远程机器并查明SQL服务器进程是否正在运行.