Đúng. Thực tế đây là một Câu hỏi thường gặp trên diễn đàn XE Oracle. Trước tiên, bạn có thể kết nối với Oracle bằng cách sử dụng
sqlplus user/pass
Nếu vậy, Oracle đang chạy (đây có vẻ là tình huống của bạn, nhưng có thể không dành cho người đọc trong tương lai với vấn đề tương tự). Nếu không, bạn có thể thử
sqlplus / as sysdba
startup
Sau khi Oracle khởi động, hãy kiểm tra để đảm bảo rằng người nghe có thể nhìn thấy phiên bản Oracle bysqlplus user/[email protected]. Đảm bảo rằng trình nghe được khởi động (lsnrctl, sau đó bắt đầu). Đảm bảo rằng cơ sở dữ liệu được đăng ký với trình nghe
sqlplus / as sysdba
alter system register;
Bây giờ bạn sẽ có thể kết nối bằng cú pháp '@xe'. Đáng giá là xác minh cổng PL / SQL nhúng được thiết lập để sử dụng cổng 8080
select dbms_xdb.GETHTTPPORT from dual;
Trên Windows, bạn có thể sử dụng netstat -ab để xem tnslsnr.exe có đang lắng nghe trên cổng hay không.
Sau đó, tôi khuyên bạn nên xem cài đặt trình duyệt (cụ thể là bất kỳ cài đặt proxy nào có thể chuyển tiếp yêu cầu của bạn đến một máy không biết phải làm gì với nó) và tường lửa (cũng có thể được đặt để bỏ qua hoặc ẩn bất kỳ quyền truy cập nào vào cổng ).