如何找到网络中安装的所有非 DBA 安装的 SQL 服务器?这意味着其他人安装了 SQL 服务器,我们需要获取 SQL 服务器版本、实例名称和端口号等详细信息,以便将其添加到我们的监控脚本中。
答案1
使用能够根据开放的端口和节点在这些端口上返回的响应对节点进行指纹识别的网络扫描工具。例如nmap或者Microsoft 评估和规划 (MAP) 工具包。还有许多其他网络扫描工具可以检测节点上运行的服务。从那里您可以评估发现运行 SQL Server 的服务器是否在您的清单中。
答案2
扫描所有系统 SQL ERRORLOG 文件是获取所有详细信息的一种方法,而无需对 SQL 本身进行身份验证。
日志文件监视器可以做到这一点。您可以在操作系统上或 SQL Server 本身内执行日志文件监视器。