Nie ma składni "Easy Connect" dla LDAP, więc będziesz musiał skonfigurować pliki ldap.ora i sqlnet.ora oraz użyć aliasu innego niż Easy Connectstring w node-oracledb (lub w innych narzędziach, takich jak SQL*Plus, PHP OCI8, Python cx_Oracle, Golang Godror itp.
Powiedziano mi (!), że kroki to:
-
Wywołaj netca -> Użycie katalogu
-
Skonfiguruj nazewnictwo do korzystania z LDAP przez netca->Konfiguracja metod nazewnictwa. To konfiguruje sqlnet.ora do wyszukiwania nazw.
-
uruchom netmgr, aby skonfigurować wpis w ldap lub Enterprise Manager, aby skonfigurować ldap.
-
Skopiuj te pliki do podkatalogu na komputerze, na którym uruchamiasz Node.js, i ustaw TNS_ADMIN na katalog zawierający pliki. Dzięki Instant Client możesz umieścić go w
network\admin
podkatalogu w bibliotekach Instant Client. Zobacz wpis podręcznika Opcjonalna konfiguracja Oracle Net -
Ustaw parametr connectString węzła node-oracledb na alias połączenia skonfigurowany w 3, np. "orcl"