错误 1001 到 1010
描述 WMI SNMP 提供程序错误 1001 至 1010。
严重错误 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 都可能出现此错误。