Bonjour à tous,

Je travail actuellement sur des procèdures PL/SQL qui vont accèder et gèrer un LDAP via le package DBMS_LDAP.

Je suis actuellement rendu à la modification des profils , j'ai trouvé sur le web un excellent tutoriel qui semble convenir à mes besoins , le petit hic étant que je n'arrive pas à le réaliser au complêt car une des commandes ne fonctionne pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
v_value := DBMS_LDAP.modify_s(v_session,v_emp_dn,v_array);
Elle me donne l'erreur suivante :
ORA-31202: DBMS_LDAP : Erreur client/serveur LDAP : Syntaxe de nom distinctif (dn) non valide
Donc je suppose qu'il s'agit de v_emp_dn qui ne semble pas correcte.

Mais pourtant mon v_emp_dn contient :

cn=faux.compte@hotmail.com,cn=Users,dc=abc,dc=blabla,dc=qc,dc=ca
Et mon ldap est bien concu de cette façon.

Pourtant c'est la même même valeur que je lui passe pour ma suppresion de profil et sa fonctionne bien.

C'est étrange.

Auriez vous une idée de ce qui pourrais causer cette erreur ?

En vous remerciant,

Jonathan.