Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie stellen Sie mit node-oracledb eine Verbindung zu einem LDAP-Server her?

Für LDAP ist keine "Easy Connect"-Syntax verfügbar, daher müssen Sie die Dateien ldap.ora und sqlnet.ora konfigurieren und einen Nicht-Easy-Connectstring-Alias ​​in node-oracledb (oder in anderen Tools wie SQL*Plus, PHP OCI8, Python) verwenden cx_Oracle, Golang Godror usw.).

Mir wurde gesagt (!) die Schritte sind:

  1. Rufen Sie netca -> Verzeichnisnutzung

    auf
  2. Konfigurieren Sie die Benennung für die Verwendung von LDAP durch netca->Naming Methods Configuration. Dies richtet sqlnet.ora für die Namenssuche ein.

  3. Führen Sie netmgr aus, um den Eintrag in LDAP einzurichten, oder Enterprise Manager, um LDAP einzurichten.

  4. Kopieren Sie diese Dateien in ein Unterverzeichnis auf dem Computer, auf dem Sie Node.js ausführen, und legen Sie TNS_ADMIN auf das Verzeichnis fest, das die Dateien enthält. Mit Instant Client können Sie es in network\admin einfügen Unterverzeichnis unter den Instant Client-Bibliotheken. Siehe den manuellen Eintrag Optionale Oracle Net-Konfiguration

  5. Setzen Sie den connectString von node-oracledb auf den in 3 konfigurierten Verbindungsalias, z. "orcl"