ORA-31221: DBMS_LDAP: PL/SQL – Invalid LDAP SSL wallet passwd. ORACLE 报错 故障修复 远程处理

文档解释

ORA-31221: DBMS_LDAP: PL/SQL – Invalid LDAP SSL wallet passwd.

Cause: There has been an error in the DBMS_LDAP operation.

Action: Please check the LDAP sslpasswd value that you use for LDAP operation, or report the error number and description to Oracle Support.

DBMS_LDAP: PL/SQL – ORA-31221 错误,表明数据库应用程序或脚本使用获取和处理 LDAP 数据时遇到问题。

官方解释

常见案例

1. 如果尝试使用 DBMS_LDAP 包管理 LDAP 服务器而不使用 LDAP 安全钱包,则可能会出现此错误。

2. 如果使用 LDAP 安全钱包,则将口令提供给 DBMS_LDAP.wallet_open 函数时可能会出现该错误。

一般处理方法及步骤

1. 确保来自 LDAP 服务器方面的访问请求以及将其发送到 LDAP 服务器的网络连接具有正确的凭据。

2. 将启用 LDAP 安全钱包而不是使用 LDAP 明文凭证来处理来自/发送到 LDAP 服务器的请求。

3. 使用 DBMS_LDAP.wallet_close 函数关闭钱包

4. 使用 DBMS_LDAP.wallet_open 函数以正确的口令打开钱包

5. 使用 DBMS_LDAP.wallet_rename 函数修改钱包口令

6. 使用 DBMS_LDAP.wallet_set_value 函数设置新口令。


数据运维技术 » ORA-31221: DBMS_LDAP: PL/SQL – Invalid LDAP SSL wallet passwd. ORACLE 报错 故障修复 远程处理