Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment se connecter à un serveur LDAP à l'aide de node-oracledb ?

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 :

  1. Appelez netca -> Utilisation du répertoire

  2. 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.

  3. exécutez netmgr pour configurer l'entrée dans LDAP ou Enterprise Manager pour configurer LDAP.

  4. 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

  5. Définissez connectString de node-oracledb sur l'alias de connexion configuré dans 3, par ex. "orcl"