Ich habe eine Winforms C# -Anwendung mit Oracle 12c durch Oracle.ManagedDataAccess (über NHibernate 4.0), Die Oracle-Datenbank ist auf einem anderen Rechner auf Kundenseite hatten wir Probleme mit der Zeichensatzkonvertierung aufgrund NLS_LANG Unterschiede zwischen der Oracle-Datenbank und der Client-Maschine. Auf dem Clientcomputer ist kein Oracle-Client installiert (nur verwalteter Treiber).Legen Sie NLS_LANG für Oracle-verwalteten Datenzugriff
Wir haben festgestellt, dass Sie den Client NLS_LANG mit einer Umgebungsvariablen angeben können.
Meine Frage ist: Gibt es andere Möglichkeiten, die NLS_LANG Einstellung anzugeben, wenn Sie den neuen Managed Data Access in Oracle verwenden?
ODP.NET, verwaltete Treiber berücksichtigt NLS_LANG nicht aus der Registrierung. Tatsächlich berücksichtigt es überhaupt keine Registrierungseinstellungen. –