Il n'y a pas de syntaxe "Easy Connect" disponible pour LDAP, vous devrez donc configurer les fichiers ldap.ora et sqlnet.ora et utiliser un alias non-Easy Connectstring dans node-oracledb (ou dans d'autres outils comme SQL*Plus, PHP OCI8, Python cx_Oracle, Golang godror etc).
On me dit (!) que les étapes sont :
-
Appelez netca -> Utilisation du répertoire
-
Configurez la dénomination pour utiliser LDAP par netca->Configuration des méthodes de dénomination. Cela configure sqlnet.ora pour la recherche de nom.
-
exécutez netmgr pour configurer l'entrée dans LDAP ou Enterprise Manager pour configurer LDAP.
-
Copiez ces fichiers dans un sous-répertoire sur la machine sur laquelle vous exécutez Node.js et définissez TNS_ADMIN sur le répertoire contenant les fichiers. Avec Instant Client, vous pouvez le mettre dans le
network\admin
sous-répertoire sous les bibliothèques Instant Client. Voir l'entrée du manuel Configuration facultative d'Oracle Net -
Définissez connectString de node-oracledb sur l'alias de connexion configuré dans 3, par ex. "orcl"