Non è disponibile una sintassi "Easy Connect" per LDAP, quindi dovrai configurare i file ldap.ora e sqlnet.ora e utilizzare un alias non Easy Connectstring in node-oracledb (o in altri strumenti come SQL*Plus, PHP OCI8, Python cx_Oracle, Golang godror ecc.).
Mi è stato detto (!) che i passaggi sono:
-
Richiama netca -> Utilizzo directory
-
Configura la denominazione per utilizzare LDAP tramite netca->Configurazione dei metodi di denominazione. Questo imposta sqlnet.ora per la ricerca del nome.
-
eseguire netmgr per configurare la voce in ldap o Enterprise Manager per configurare ldap.
-
Copia quei file in una sottodirectory sulla macchina in cui esegui Node.js e imposta TNS_ADMIN sulla directory contenente i file. Con Instant Client puoi inserirlo nel
network\admin
sottodirectory nelle librerie Instant Client. Vedere la voce di manuale Configurazione Oracle Net opzionale -
Impostare connectString di node-oracledb sull'alias di connessione configurato in 3, ad es. "orc"