Tôi đã gặp sự cố tương tự với;
ORA-12705:Không thể truy cập tệp dữ liệu NLS hoặc môi trường không hợp lệ được chỉ định
Dll của ODP.NET hoặc ứng dụng khách tức thì đang đọc sổ đăng ký;
HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE \ NLS_LANG =NA
Giá trị NA gây ra lỗi.
Điều này là do tôi đã có cài đặt ứng dụng khách nhưng tôi muốn sử dụng ứng dụng khách tức thì oracle qua ổ đĩa mạng cho ứng dụng VB.NET với ODP.NET.
Ví dụ, sửa chữa đơn giản trong giải pháp vb.net của tôi là điều chỉnh môi trường cho ứng dụng thông qua:
Environment.SetEnvironmentVariable("NLS_LANG",
"AMERICAN_AMERICA.WE8MSWIN1252",
EnvironmentVariableTarget.Process)
nb. Liên kết "Câu hỏi thường gặp về NLS" của Oracle không còn hợp lệ (2012)