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

Effekter af at ændre NLS_LANG-indstillingen i registreringsdatabasen for Oracle Client

Jeg havde et lignende problem med;

ORA-12705:Kan ikke få adgang til NLS-datafiler eller ugyldigt miljø angivet

ODP.NET dll'erne eller instant-klienten læste registreringsdatabasen;

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG=NA

Værdien NA forårsagede fejlen.

Dette skyldtes, at jeg allerede havde en klientinstallation, men jeg ønskede at bruge oracle-instant-klienten via netværksdrev til en VB.NET-app med ODP.NET.

Min simple rettelse i min vb.net løsning var for eksempel at tilpasse miljøet til applikationen via:

Environment.SetEnvironmentVariable("NLS_LANG", 
                    "AMERICAN_AMERICA.WE8MSWIN1252", 
                    EnvironmentVariableTarget.Process)

nb. Oracle "NLS FAQ"-linket er ikke længere gyldigt (2012)



  1. Opsætning af Grails 3.1.0 med MySQL

  2. Udførelsesrækkefølge for betingelser i SQL 'where'-sætning

  3. MySQL - alternativer til indlejrede underforespørgsler ved begrænsning af aggregerede data i en korreleret underforespørgsel

  4. Sådan oprettes fremmednøglebegrænsning med ON DELETE SET NULL-indstillingen i SQL Server - SQL Server / TSQL Tutorial Del 81