文档解释
ORA-31227: DBMS_LDAP: invalid LDAP MESSAGE handle
Cause: An attempt was made by a PL/SQL module to use an LDAP MESSAGE handle which is not valid and might have already been freed.
Action: Check the LDAP MESSAGE handle in PL/SQL module involving DBMS_LDAP.
ORA-31227错误信息指出,在调用DBMS_LDAP模块时,提供的LDAP消息句柄无效。
官方解释
发生此错误时,可能需要给客户端更多信息来证明它正在处理正确的信息句柄。
常见情况:
1. 传递给DBMS_LDAP包的参数无效或者不存在。
2. 尝试使用缓存的LDAP消息或者服务器的响应来初始化消息句柄。
一般处理方法及步骤
1.检查传递给DBMS_LDAP包的参数是否有效。
2.检查当前进行的操作是否使用了DBMS_LDAP包的正确方法。
3.确保操作的步骤都是正确的,并且没有执行任何非法的操作。
4.确保使用LDAP信息句柄的开始步骤已经完成,并避免重复使用缓存的LDAP消息或者服务器的响应。
5.确保LDAP服务器未返回错误信息,这可以通过对日志文件的检查来确定。