ORA-31206: DBMS_LDAP: PL/SQL – Invalid LDAP search scope. ORACLE 报错 故障修复 远程处理
文档解释
ORA-31206: DBMS_LDAP: PL/SQL – Invalid LDAP search scope.
Cause: There has been an error in the DBMS_LDAP search operation.
Action: Please check the search scope that you use for search, or report the error number and description to Oracle Support.
错误ORA-31206发生,是因为不受支持的搜索范围在进行LDAP搜索时使用。
官方解释
ORA-31206: DBMS_LDAP: PL/SQL 错误 – 无效的LDAP搜索范围。
案例:在执行以下代码时发生ORA-31206错误
BEGIN
DBMS_LDAP.SEARCH_S(ld => ld_session, base => ‘DC=example,DC=com’,
filter => ‘(objectClass=*)’, scope => 99);
END;
一般处理方法及步骤
1)检查是否将正确的参数传递给scope参数。scope可以是以下数字:
0 – BASE
1 – ONELEVEL
2 – SUBTREE
2)确保scope参数是在DBMS_LDAP.search_s函数调用中与正确的参数一起使用。
3)确保scope参数的值是在0,1或2之一。