ORA-31224: DBMS_LDAP: invalid LDAP session
Cause: An attempt was made by a PL/SQL module to use an LDAP session which is not valid and might have already been closed.
Action: Check the LDAP session handle in PL/SQL module involving DBMS_LDAP.
ORA-31224: DBMS_LDAP: invalid LDAP session
ORA-31224 是在应用程序调用 DBMS_LDAP 包时发生的一种非常常见的错误类型。这个错误提示表明当前会话已经被分页,但当前应用程序或操作正在尝试使用无效会话尝试 LDAP 调用。
ORA-31224 在那些无效会话使用 LDAP 调用时很容易出现。很多时候当应用程序使用很长时间无效会话,服务器分页后可能会发生这种情况。
1. 将使用的 LDAP 客户端更新至最新版本,以解决旧版本中出现的 bug 和网络问题。
2. 重新构建并重启 LDAP 服务器来解决其它网络问题。
3. 使用应用程序的登录认证规则(比如超时或 session cookies)来关闭使用者已无效的会话。
4. 如果仍然无法解决问题,则重新启动数据库,该操作应该会清除先前无效会话的状态。