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

Ora 12154 lỗi

Các bạn đã thử chưa? (từ http://ora-12154.ora-code.com/ )

ORA-12154:TNS:không thể phân giải mã định danh 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 sử dụng số nhận dạng kết nối và không thể phân giải mã định danh kết nối được chỉ định thành bộ mô tả kết nối bằng một trong các các phương thức đặt tên được định cấu hình. Ví dụ:nếu loại mã định danh kết nối được sử dụng là tên dịch vụ mạng thì không thể tìm thấy tên dịch vụ mạ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 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ụ mạng được sử dụng làm mã định danh kết nối có tồn tại trong tệp TNSNAMES.ORA 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à chính xác 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 - Cách thực thi các quy tắc trên các mối quan hệ tùy thuộc vào các bản ghi thuộc tính (ví dụ đơn giản)

  2. Các mô hình định dạng được hỗ trợ cho các hàm ngày ROUND () và TRUNC () trong Oracle

  3. Phục hồi cơ sở dữ liệu Oracle

  4. Quản lý Nhóm CDB trong Cơ sở dữ liệu Oracle 18c

  5. TO_CHAR của một loại Oracle PL / SQL TABLE