Няма наличен синтаксис „Easy Connect“ за LDAP, така че ще трябва да конфигурирате файлове ldap.ora и sqlnet.ora и да използвате псевдоним, различен от Easy Connectstring, в node-oracledb (или в други инструменти като SQL*Plus, PHP OCI8, Python cx_Oracle, Golang godror и др.).
Казаха ми (!) стъпките са:
-
Извикайте netca -> Използване на директория
-
Конфигурирайте именуването за използване на LDAP чрез netca->Конфигуриране на методи за именуване. Това настройва sqlnet.ora за търсене на име.
-
стартирайте netmgr, за да настроите записа в ldap или Enterprise Manager, за да настроите ldap.
-
Копирайте тези файлове в поддиректория на машината, където изпълнявате Node.js, и задайте TNS_ADMIN към директорията, съдържаща файловете. С Instant Client можете да го поставите в
network\admin
поддиректория в библиотеките на Instant Client. Вижте записа за ръководство Опционална Oracle Net Configuration -
Задайте connectString на node-oracledb към псевдонима за свързване, конфигуриран в 3, напр. "orcl"