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 函数设置新口令。