Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Ảnh hưởng của việc thay đổi cài đặt NLS_LANG trong sổ đăng ký cho Máy khách Oracle

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất:xếp hạng () so với truy vấn phụ. Truy vấn phụ có chi phí thấp hơn?

  2. 'ORA-00942:bảng hoặc chế độ xem không tồn tại' chỉ khi chạy trong quy trình được lưu trữ

  3. Thời lượng của dữ liệu trong bảng Tạm thời chung?

  4. Làm cách nào để tính giá trị trung bình của một cột và sau đó đưa nó vào một truy vấn chọn trong oracle?

  5. Khi thực thi một tập lệnh trên SQLPlus, nó sẽ in ra một chuỗi số thay vì đầu ra