Networking 无法使用SNMP协议访问MSSQLSERVER-MIB

Networking 无法使用SNMP协议访问MSSQLSERVER-MIB,networking,snmp,snmp4j,Networking,Snmp,Snmp4j,我试图使用SnmpWalk.exe访问Windows Server 2012上的MSSQLSERVER-MIB。我特别感兴趣的对象是mssqlSrvState,其oid为:1.3.6.1.4.1.311.1.4.1.1.1.5。虽然MS SQL服务正在服务器上运行,但我无法获取有关MSSQLSERVER-MIB中任何对象的信息。这是否意味着SnmpWalk不知道MSSQLSERVER的MIB列表?作为替代方案,我使用了snmp4jjavaapi和snmpsoft.com上的SnmpGet.exe

我试图使用SnmpWalk.exe访问Windows Server 2012上的MSSQLSERVER-MIB。我特别感兴趣的对象是mssqlSrvState,其oid为:1.3.6.1.4.1.311.1.4.1.1.1.5。虽然MS SQL服务正在服务器上运行,但我无法获取有关MSSQLSERVER-MIB中任何对象的信息。这是否意味着SnmpWalk不知道MSSQLSERVER的MIB列表?作为替代方案,我使用了snmp4jjavaapi和snmpsoft.com上的SnmpGet.exe,但它们也失败了。显示错误“无法获取SNMP变量的值。变量不存在>”请建议访问MSSQLSERVER MIB的方法。提前感谢。

正如一篇老文章所说,自MSSQL 2005以来,SNMP支持已被删除


监控MS SQl服务是我的重要目标之一。我想我得用另一种方法。我读了一些关于WMI协议的书。我将不得不进一步调查此事。您建议采用哪种方案/方法来完成我的任务?