错误 1001 到 1010

描述 WMI SNMP 提供程序错误 1001 至 1010。

严重错误 1001

严重错误 1002

严重错误 1003

警告 1004

警告 1005

严重错误 1006

严重错误 1008

严重错误 1001

<1001, Fatal>: "<fileName>:<line#>: OBJECT-TYPE 的 SYNTAX 语法未解析为允许的类型"

OBJECT-TYPE 宏调用模块语义错误。 OBJECT-TYPE 宏的 SYNTAX 子句必须解析为类型或子类型,使用 SNMPv1 或 SNMPv2C SMI 允许的 SIZE 或范围规范形成。 如果不是这种情况,则报告错误 1001。

编译 SNMPv1 或 SNMPv2C MIB 时,可能会出现此错误。

SNMPv1 SMI 允许的类型包括:

  • INTEGER
  • Null
  • 八进制字符串
  • 对象标识符
  • networkAddress
  • IpAddress
  • 计数器
  • 仪表
  • TimeTicks
  • 不透明
  • DisplayString
  • PhysAddress

SNMPv2C SMI 允许的类型包括:

  • INTEGER
  • 八进制字符串
  • 对象标识符
  • BITS
  • Integer32
  • IpAddress
  • Counter32
  • TimeTicks
  • 不透明
  • Counter64
  • Unsigned32
  • DisplayString
  • PhysAddress
  • MacAddress
  • TruthValue
  • TestAndIncr
  • AutonomousType
  • InstancePointer
  • VariablePointer
  • RowPointer
  • RowStatus
  • 时间戳
  • TimeInterval
  • DateAndTime
  • StorageType
  • Tdomain
  • Taddress

严重错误 1002

<1002, Fatal>: "<fileName>:<line#>: ACCESS 子句 <子句> 无效"

OBJECT-TYPE 宏调用模块语义错误。 对于 SNMPv1,OBJECT-TYPE 宏的 ACCESS 子句必须为“read-only”、“write-only”、“read/write”或“"not-accessible”。

对于 SNMPv2C,MAX-ACCESS 子句必须为“read-only”、“read-create”、“read/write”或“not-accessible”。

严重错误 1003

<1003, Fatal>: "<fileName>:<line#>: STATUS 子句 <clause> 无效"

OBJECT-TYPE 宏调用模块语义错误。 对于 SNMPv1,OBJECT-TYPE 宏调用的 STATUS 子句必须是“mandatory”、“optional”、“obsolete”或“deprecated”。

对于 SNMPv2C,OBJECT-TYPE 宏调用的 STATUS 子句必须是“current”、“deprecated”或“obsolete”。

警告 1004

<1004, Warning>: "<fileName>:<line#>: OBJECT-TYPE <标识符>,其语法未解析为以字母“s”结尾的计数器类型之一"

OBJECT-TYPE 宏调用模块语义警告。 SYNTAX Counter (SNMPv1) 或 Counter32 和 Counter64 (SNMPv2C) 的对象的标识符必须为复数。

编译 SNMPv1 或 SNMPv2C MIB 时,可能会出现此警告。

警告 1005

<1005, Warning>: "<fileName>:<line#>: 带语法 'SEQUENCE' 的 OBJECT-TYPE 应该有一个 'not-accessible' 的 ACCESS 子句

OBJECT-TYPE 宏调用模块语义警告。 表或概念行(分别为 SEQUENCE OF 或 SEQUENCE 对象类型)必须是“not-accessible”。

SNMPv1 或 SNMPv2C 都可能出现此警告。

严重错误 1006

<1006, Fatal>: "<fileName>:<line#> OBJECT-TYPE <标识符> 属于 SYNTAX SEQUENCE,但没有 INDEX 和 AUGMENTS 子句"

OBJECT-TYPE 宏调用模块语义错误。 对于 SNMPv1,如果 OBJECT-TYPE 定义的 SYNTAX 解析为 SEQUENCE 类型,则必须存在 INDEX 子句。

对于 SNMPv2C,概念行声明必须存在 INDEX 或 AUGMENTS 子句。

严重错误 1008

<1008, Fatal>: "<fileName>:<line#>: OBJECT-TYPE <标识符> 属于 SYNTAX "SEQUENCE",但尚未引用"

OBJECT-TYPE 宏调用模块语义错误。 具有 SYNTAX 子句作为 SEQUENCE 类型的 OBJECT-TYPE 必须恰好出现在表示表声明的 OBJECT-TYPE 调用的 SYNTAX 子句中,即具有 SYNTAX 子句作为 SEQUENCE OF 类型的对象。 <line#> 参数引用第二个引用点。

SNMPv1 或 SNMPv2C 都可能出现此错误。