错误代码

在此处提供的表中显示了 LDAP 错误代码的可能值。

表 1. 常规返回码
Dec 值 十六进制值 简述 详细描述
00 LDAP_SUCCESS 00 成功 请求已成功。
01 ldap_operations_error 01 操作错误 发生操作错误。
02 ldap_protocol_error 02 协议错误 检测到协议违例。
03 ldap_timelimit_exceeded 03 已超过时间限制 已超过 LDAP 时间限制。
04 已超过 LDAP_SIZELIMIT_EXCEEDED 04 已超过大小限制 已超过 LDAP 大小限制。
05 ldap_compare_false 05 比较结果为 false 比较操作返回 false。
06 ldap_compare_true 06 比较结果为 true 比较操作返回 true。
07 ldap_strong_auth_not_supported 07 不支持强认证 LDAP 服务器不支持强大的认证。
08 ldap_strong_auth_required 08 需要强认证 需要进行强认证才能执行此操作。
09 ldap_partial_results 09 收到部分结果和推荐 仅返回部分结果。
10 LDAP_REFERRAL 0A 已返回引荐 已返回引荐。
11 ldap_admin_limit_exceeded 0B 超过管理限制 超过管理限制。
12 个月 ldap_unavailable_critical_extension 0C 不支持关键扩展 不支持关键扩展。
13 ldap_confidentiality_required 0D 机密性是必需的 需要机密性。
14 日 ldap_saslbind_in_progress 0E 正在进行 SASL 绑定 SASL 绑定正在进行中。
16 ldap_no_such_attribute 10 无此类属性 指定的属性类型在条目中不存在。
17 ldap_undefined_type 11 未定义属性类型 所指定属性类型无效。
18 ldap_inappropriate_matching 12 个月 不适当的匹配 指定的属性不支持过滤器类型。
19 日 ldap_constraint_violation 13 约束违例 指定的属性值违反了某些约束 (例如,邮政地址具有过多的行,或具有过长的行)。
20 ldap_type_or_value_exists 14 日 类型或值存在 指定的属性类型或属性值在条目中已存在。
21 无效语法 15 日 语法无效 指定了无效的特性值。
32 ldap_no_such_object 20 无此类对象 指定的对象在目录中不存在。
33 ldap_alias_problem 21 别名问题 该目录中的别名指向不存在的条目。
34 ldap_invalid_dn_syntax 22 DN 语法无效 在语法上无效的 DN 已指定。
35 LDAP_IS_LEAF 23 单 对象是叶 指定的对象是叶。
36 ldap_alias_deref_problem 24 别名解除引用问题 取消引用别名时迂到了问题。
48 ldap_inappropriate_auth 30 认证不适当 指定了不适当的认证 (例如,指定了 LDAP_AUTH_SIMPLE ,并且条目没有 userPassword 属性)。
49 无效凭据 31 日 凭证无效 提供的凭证无效 (例如,密码不正确)。
50 LDAP_INFFICIENT_ACCESS 32 访问权限不足 用户没有足够的访问权来执行该操作。
51 LDAP_BUSY 33 DSA 正忙 DSA 正忙。
52 ldap_unavailable 34 DSA 不可用 DSA 不可用。
53 ldap_unwilling_to_perform 35 DSA 不愿意执行 该 DSA 不愿意执行该操作。
54 ldap_loop_detect 36 检测到循环 检测到循环。
6400 ldap_naming_violation 400 命名违例 发生命名违例。
65 LDAP_OBJECT_CLASS_VIOLATE 41 对象类违例 发生了对象类违例 (例如,条目中缺少 "required" 属性)。
66 ldap_not_allowed_on_nonleaf 42 不允许对非叶执行操作 不允许对非叶对象执行此操作。
67 ldap_not_allowed_on_rdn 43 RDN 上不允许执行操作 不允许对 RDN 执行此操作。
68 ldap_already_exists 44 已存在 条目已存在。
69 ldap_noo_object_class_mods 45 无法修改对象类 不允许修改对象类。
70 ldap_results_too_large 46 结果太大 结果太大。
71 ldap_affects_multiple_dsas 47 影响多个 DSA 影响多个 DSA。
80 LDAP_OTHER 50 未知错误 发生了未知错误。
81 ldap_server_down 51 无法联系 LDAP 服务器 LDAP 库无法与 LDAP 服务器联系。
82 ldap_local_error 52 本地错误 发生了一些本地错误。 这通常是失败的内存分配。
83 ldap_encoding_error 53 编码错误 对要发送到 LDAP 服务器的参数进行编码时迂到错误。
84 ldap_decoding_error 54 解码错误 对来自 LDAP 服务器的结果进行解码时迂到错误。
来自 45 家供应商的 85 个工具 LDAP_TIMEOUT 55 个 已超时 等待结果时已超过时间限制。
86 ldap_auth_unknown 56 未知认证方法 在绑定操作上指定的认证方法是未知的。
87 ldap_filter_error 57 搜索过滤器错误 向 ldap_search 提供了无效过滤器 (例如,不平衡的括号)。
88 ldap_user_cancelled 58 用户已取消操作 用户已取消该操作。
89 ldap_param_error 59 LDAP 例程的参数不正确 使用不正确的参数 (例如, NULL ld 指针等) 调用了 LDAP 例程。
90 LDAP_NO_MEMORY 5A 内存不足 在 LDAP 库例程中进行内存分配 (例如 malloc) 调用失败。
91% ldap_connect_error 5B 连接错误 连接错误。
92 ldap_not_supported 5C 不支持 不受支持。
93 找到 LDAP_CONTROL_NOT_FOUND 5D 找不到控件 找不到控件。
94 已返回LDAP_NO_RESULTS_RE问题 5E 未返回结果 未返回任何结果。
95 ldap_more_results_too_return 5F 要返回的更多结果 要返回更多结果。
96 ldap_url_err_notldap 60 URL 不以 ldap:// 开头 URL 不以 ldap://开头。
97 ldap_url_err_nodn 61 URL 没有 DN (必需) URL 没有 DN (必需)。
98 ldap_url_err_badscope 62 URL 作用域字符串无效 URL 作用域字符串无效。
99 ldap_url_err_mem 63 无法分配内存空间 无法分配内存空间。
1 ldap_client_loop 6400 客户机循环 客户机循环。
101 ldap_referral_limit_exceeded 65 超过引荐限制 超过引荐限制。
112 ldap_ssl_already_initialized 70 ldap_ssl_client_init 先前在此进程中成功调用 先前已在此进程中成功调用 ldap_ssl_client_init。
113 ldap_ssl_initialize_failed 71 初始化调用失败 SSL 初始化调用失败。
必须已安装 注: GSKit ,并且必须存在 GSKit 库。
114 ldap_ssl_client_init_not_called 72 在尝试使用 SSL 连接之前必须调用 ldap_ssl_client_init 在尝试使用 SSL 连接之前,必须调用 ldap_ssl_client_init。
115 ldap_ssl_param_error 73 先前指定的 SSL 参数无效 先前已指定了无效的 SSL 参数。
116 ldap_ssl_handshake_failed 74 未能连接到 SSL 服务器 未能连接到 SSL 服务器。
117 ldap_ssl_get_cipher_failed 75 未使用 不推荐使用。
118 ldap_ssl_not_available 76 找不到 SSL 库 请确保已安装 GSKit
  ldap_ssl_keyring_not_found 77    
  ldap_ssl_password_not_specified 78    
128 ldap_no_explicit_owner 80 找不到显式所有者 找不到显式所有者。
129 LDAP_NO_LOCK 81 无法获取锁定 客户机库未能锁定必需的资源。
此外,在 ldap.h 文件中定义了以下与 DNS 相关的错误代码:
表 2. 与 DNS 相关的返回码
Dec 值 十六进制值 详细描述
133 ldap_dns_noo_servers 来自 45 家供应商的 85 个工具 找不到 LDAP 服务器
134 已被 LDAP_DNS_TRUNCATED 86 警告: 已截断 DNS 结果
135 ldap_dns_invalid_data 87 DNS 数据无效
136 ldap_dns_resolve_error 88 无法解析系统域或名称服务器。
137 ldap_dns_conf_file_error 89 DNS 配置文件错误
在 ldap.h 文件中定义了以下 UTF8-related 错误代码:
表 3. UTF8-related 返回码
Dec 值 十六进制值 详细描述
160 LDAP_XLATE_E2BIG A0 输出缓冲区溢出
161 ldap_xlate_einval A1 输入缓冲区被截断
162 ldap_xlate_eilseq A2 输入字符不可用
163 ldap_xlate_noo_entry A3 没有要映射到的代码集点
176 找到 LDAP_REG_FILE_NOT_FOUND B0 在 NT 注册表中找不到文件
177 ldap_reg_cannot_open B1 无法打开 NT 注册表
178 ldap_reg_entry_not_found B2 在 NT 注册表中找不到条目
192 ldap_conf_file_not_opened C0 未打开插件配置文件
193 ldap_plugin_not_loaded C1 未装入插件库
194
ldap_plugin_function_
not_resolved
C2 未解析插件函数
195 ldap_plugin_not_initialized C3 插件库未初始化
196 LDAP_PLUGIN_COURD_NOT_BIND C4 无法绑定到插件函数
208 ldap_sasl_gss_noo_sec_context D0 gss_init_sec_context 失败