sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo se conecta a un servidor LDAP usando node-oracledb?

No hay una sintaxis de "Conexión fácil" disponible para LDAP, por lo que deberá configurar los archivos ldap.ora y sqlnet.ora y usar un alias de cadena que no sea de Conexión fácil en node-oracledb (o en otras herramientas como SQL*Plus, PHP OCI8, Python cx_Oracle, Golang Godror, etc.).

Me dijeron (!) que los pasos son:

  1. Invocar netca -> Uso de directorio

  2. Configure el naming para usar LDAP por netca->Configuración de métodos de naming. Esto configura sqlnet.ora para la búsqueda de nombres.

  3. ejecute netmgr para configurar la entrada en ldap o Enterprise Manager para configurar ldap.

  4. Copie esos archivos en un subdirectorio en la máquina donde ejecuta Node.js y establezca TNS_ADMIN en el directorio que contiene los archivos. Con Instant Client puedes ponerlo en network\admin subdirectorio bajo las bibliotecas de Instant Client. Consulte la entrada del manual Configuración opcional de Oracle Net

  5. Establezca connectString de node-oracledb en el alias de conexión configurado en 3, p. "orcl"