Não há sintaxe "Easy Connect" disponível para LDAP, então você precisará configurar os arquivos ldap.ora e sqlnet.ora e usar um alias não-Easy Connectstring no node-oracledb (ou em outras ferramentas como SQL*Plus, PHP OCI8, Python cx_Oracle, Golang Godror etc).
Me disseram (!) as etapas são:
-
Invocar netca -> Uso do diretório
-
Configure a nomenclatura para usar o LDAP por netca->Configuração de métodos de nomenclatura. Isso configura sqlnet.ora para pesquisa de nome.
-
execute netmgr para configurar a entrada no ldap ou Enterprise Manager para configurar o ldap.
-
Copie esses arquivos para um subdiretório na máquina em que você executa o Node.js e defina TNS_ADMIN para o diretório que contém os arquivos. Com o Instant Client, você pode colocá-lo nanetwork\admin
subdiretório nas bibliotecas do Instant Client. Veja a entrada manaul Configuração opcional do Oracle Net
-
Defina o connectString do node-oracledb para o alias de conexão configurado em 3, por exemplo "orc"