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

Oracle ORA-12154:TNS:Không thể giải quyết lỗi tên dịch vụ?

từ http://ora-12154.ora-code.com

ORA-12154 :TNS:không thể giải quyết số nhận dạng kết nối được chỉ định
Nguyên nhân :Kết nối với cơ sở dữ liệu hoặc dịch vụ khác đã được yêu cầu bằng cách sử dụng số nhận dạng kết nối và số nhận dạng kết nối được chỉ định không thể được phân giải thành bộ mô tả kết nối bằng cách sử dụng một trong các phương pháp đặt tên được định cấu hình. Ví dụ:nếu loại định danh kết nối được sử dụng là tên dịch vụ ròng thì không thể tìm thấy tên dịch vụ ròng trong kho lưu trữ phương pháp đặt tên hoặc không thể định vị hoặc truy cập kho lưu trữ.
Hành động :

  • Nếu bạn đang sử dụng cách đặt tên cục bộ (tệp TNSNAMES.ORA):

  • Đảm bảo rằng "TNSNAMES" được liệt kê là một trong các giá trị của tham số NAMES.DIRECTORY_PATH trong cấu hình Oracle Net (SQLNET.ORA)

  • Xác minh rằng tệp TNSNAMES.ORA tồn tại và nằm trong thư mục thích hợp và có thể truy cập được.

  • Kiểm tra xem tên dịch vụ net được sử dụng làm mã định danh kết nối có tồn tại trong tệp TNSNAMES.ORA hay không.

  • Đảm bảo không có lỗi cú pháp ở bất kỳ đâu trong tệp TNSNAMES.ORA. Tìm các dấu ngoặc đơn không khớp hoặc các ký tự lạc. Lỗi trong tệp TNSNAMES.ORA có thể khiến nó không sử dụng được.

  • Nếu bạn đang sử dụng cách đặt tên thư mục:

  • Xác minh rằng "LDAP" được liệt kê là một trong các giá trị của tham số NAMES.DIRETORY_PATH trong cấu hình Oracle Net (SQLNET.ORA).

  • Xác minh rằng máy chủ thư mục LDAP đã hoạt động và nó có thể truy cập được.

  • Xác minh rằng tên dịch vụ mạng hoặc tên cơ sở dữ liệu được sử dụng làm mã định danh kết nối được định cấu hình trong thư mục.

  • Xác minh rằng ngữ cảnh mặc định đang được sử dụng là đúng bằng cách chỉ định tên dịch vụ mạng đủ điều kiện hoặc LDAP DN đầy đủ làm mã định danh kết nối

  • Nếu bạn đang sử dụng đặt tên kết nối dễ dàng:

  • Xác minh rằng "EZCONNECT" được liệt kê là một trong các giá trị của tham số NAMES.DIRETORY_PATH trong cấu hình Oracle Net (SQLNET.ORA).

  • Đảm bảo máy chủ, cổng và tên dịch vụ được chỉ định là chính xác.

  • Thử đặt mã nhận dạng kết nối trong dấu ngoặc kép. Xem Hướng dẫn dành cho quản trị viên dịch vụ mạng Oracle hoặc hướng dẫn cụ thể về hệ điều hành Oracle để biết thêm thông tin về cách đặt tên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 12cR2 hiện đang trong giai đoạn Beta

  2. Làm cách nào tôi có thể xác nhận cơ sở dữ liệu là Oracle và nó đang sử dụng phiên bản SQL nào?

  3. Oracle chọn bản ghi ngày gần đây nhất

  4. chuyển đổi đốm màu thành cục máu đông

  5. Có Oracle tương đương với OUTPUT INSERTED của SQL Server. * Không?