我尝试使用SnmpWalk.exe访问Windows Server 2012上的MSSQLSERVER-MIB。我特别感兴趣的对象是 mssqlSrvState ,其oid是:1.3.6.1.4.1.311.1.4.1.1.1.1.5。虽然MS SQL服务正在服务器上运行,但我无法获取有关MSSQLSERVER-MIB中任何对象的信息。这是否意味着SnmpWalk不知道MSSQLSERVER的MIB列表?作为替代方案,我使用了来自snmpsoft.com的SNMP4J Java API和SnmpGet.exe,但它们也失败了。显示错误“无法获取SNMP变量的值。变量不存在>”。请建议访问MSSQLSERVER的MIB的方法。提前谢谢。
答案 0 :(得分:0)
正如一篇旧文章所述,自MSSQL 2005以来,SNMP支持已被删除。
https://msdn.microsoft.com/en-us/library/ms179428(v=SQL.90).aspx