;
でも同様の問題が発生しましたORA-12705:NLSデータ・ファイルまたは指定された無効な環境にアクセスできません
ODP.NETdllまたはインスタントクライアントがレジストリを読み取っていました。
HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE \ NLS_LANG =NA
値NAがエラーの原因でした。
これは、すでにクライアントがインストールされていたが、ODP.NETを備えたVB.NETアプリのネットワークドライブを介してOracleInstantClientを使用したかったためです。
vb.netソリューションでの簡単な修正は、たとえば、次の方法でアプリケーションの環境を調整することでした。
Environment.SetEnvironmentVariable("NLS_LANG",
"AMERICAN_AMERICA.WE8MSWIN1252",
EnvironmentVariableTarget.Process)
nb。 Oracleの「NLSFAQ」リンクは無効になりました(2012)