sql >> Database teknologi >  >> RDS >> Oracle

Hvordan opretter man forbindelse til en LDAP-server ved hjælp af node-oracledb?

Der er ingen "Easy Connect"-syntaks tilgængelig for LDAP, så du bliver nødt til at konfigurere ldap.ora- og sqlnet.ora-filer og bruge et ikke-Easy Connectstring-alias i node-oracledb (eller i andre værktøjer som SQL*Plus, PHP OCI8, Python cx_Oracle, Golang godror osv.).

Jeg får at vide (!) trinene er:

  1. Aktiver netca -> Directory Usage

  2. Konfigurer navngivning til at bruge LDAP ved netca->Navngivningsmetoder Konfiguration. Dette sætter sqlnet.ora op til navneopslag.

  3. kør netmgr for at konfigurere posten i ldap eller Enterprise Manager for at konfigurere ldap.

  4. Kopier disse filer til en undermappe på den maskine, hvor du kører Node.js, og indstil TNS_ADMIN til den mappe, der indeholder filerne. Med Instant Client kan du placere den i network\admin undermappe under Instant Client-bibliotekerne. Se manuel indgang Optional Oracle Net Configuration

  5. Indstil node-oracledbs connectString til det connect-alias, der er konfigureret i 3, f.eks. "orcl"



  1. Få tællinger af alle tabeller i et skema

  2. CHAR() Eksempler i MySQL

  3. Returner primære nøgler fra en sammenkædet server i SQL Server (T-SQL-eksempler)

  4. Bevarer ORDER BY i SELECT INTO