ORA-12505 có nghĩa là ứng dụng khách của bạn đã chuyển một SID mà người nghe trên máy chủ hoàn toàn không nhận ra.
Trong 10G trở lên Bạn có thể sử dụng EZ connect mà không cần định cấu hình máy chủ như sau:
sqlplus [email protected]:1521/DEMO
hr is the user name
liverpool is the server name
1521 is the port the listener for the DB is listening on
DEMO is the database SID
(HOẶC)
Nếu bạn vẫn muốn sử dụng tnsnames.ora, hãy thử chạy tnsping SID từ ứng dụng khách của bạn.
Trên LINUX, Bạn cũng có thể yêu cầu ORACLE đọc tệp tnsnames.ora từ một đường dẫn cục bộ - chỉ cần đặt TNS_ADMIN vào thư mục chứa tệp tnsnames.ora của bạn.
Nếu không, bạn cần định cấu hình tnsnames.ora trong ứng dụng khách $ ORACLE_HOME / network / administrator
Nếu bạn cần biết SID của cơ sở dữ liệu, hãy sử dụng cái này:
chọn sys_context ('userenv', 'db_name') từ kép;
Xem URL này:
Kiểm tra sid oracle và tên cơ sở dữ liệu