2008-11-04 33 views
5

Tôi không thể thực hiện kết nối từ xa đến một cài đặt Oracle XE (thông qua TOAD/SQL Developer). Đây là thỏa thuận.Oracle Express Edition - Không thể kết nối từ xa (cộng với những người khác)

Tôi thiết lập máy chủ mới (Windows 2003). Mục tiêu là tạo ra một hình ảnh mới với một số ứng dụng được cài đặt sẵn, Oracle XE là một trong số đó. Có Oracle cài đặt không có vấn đề, kết nối cục bộ, từ xa và có quyền truy cập vào giao diện web - được tìm thấy tại http://127.0.0.1:8081/apex (Lưu ý: Tôi đã thay đổi cổng giao diện web theo cách thủ công khi chúng tôi đang chạy môi trường dev Tomcat của chúng tôi trên 8080).

Vì vậy, mọi thứ đang bơi lội, tôi tạo hình ảnh, lau máy và đặt hình ảnh mới được tạo lên trên đó. Mọi thứ đều hoạt động ngoại trừ Oracle. Sau nhiều lần đào, tôi cập nhật tệp tnsnames.ora, thêm các biến môi trường ORACLE_HOME và ORACLE_SID, vì vậy tôi có thể kết nối cục bộ. Tôi vẫn không thể kết nối từ xa và đã mất hoàn toàn quyền truy cập vào giao diện web. Tôi đã dành 2 ngày trên google và tôi đã hết ý tưởng. Hãy giúp tôi!

+0

Bạn có thể cung cấp một số thông báo lỗi không? –

+0

TOAD có một số gỡ lỗi hữu ích trên hộp thoại Kết nối mới ... câu nói đó là gì? – cagcowboy

Trả lời

2

Bạn có kiểm tra xem bạn có cổng mở 1521 trên tường lửa không?

1

Từ giao diện web, bạn phải đăng nhập như một DBA [Tôi nghĩ], và có một tùy chọn trong phần quản trị nơi bạn phải kích hoạt "Bật kết nối từ bên ngoài".

EDIT: Đường dẫn đầy đủ: WebInterface -> Quản trị -> [menu thả xuống] Quản lý quyền truy cập HTTP -> Khả dụng từ máy chủ cục bộ và máy khách từ xa.

4

ManuelF liên quan đến quyền truy cập thông qua giao diện người dùng web nhưng không liên quan đến quyền truy cập cục bộ thông qua giao diện người dùng web.

Bạn không nói cách máy chủ/địa chỉ đang được xử lý hoặc cách bạn kết nối cục bộ. Nếu bạn đang thực hiện SQLPLUS/AS SYSDBA thì bạn đang đính kèm trực tiếp. Nếu bạn đang thực hiện SQLPLUS user/[email protected] thì bạn đang đính kèm thông qua người nghe. Nếu các công trình cũ và sau đó không, hãy tìm một tập tin gọi là listener.ora và kiểm tra tên máy chủ trong đó. Nếu bạn vẫn gặp sự cố, hãy thử

sqlplus user/[email protected]:1521/XE 

Nếu điều đó có tác dụng thì vấn đề là tnsnames.ora.

Trên truy cập từ xa, nếu hình ảnh của bạn được cài đặt trên 'hộp a' và bạn muốn truy cập từ 'hộp b', bạn có thể ping 'hộp a' từ 'hộp b'. Sau đó cố gắng, trên box_b

sqlplus user/[email protected]_a:1521/XE 

này giả định bạn có một khách hàng Oracle, với sql * plus, trên box_b. Nếu nó hoạt động, bạn sẽ cần xem tệp tnsnames.ora trên box_b. Nếu bạn không có ứng dụng khách Oracle trên box_b, Nhà phát triển SQL của Oracle có thể kết nối thông qua trình điều khiển mỏng JDBC (không cần bất kỳ ứng dụng khách Oracle nào) và bạn cần phải chỉ định cổng máy chủ lưu trữ (thường là 1521) và sid (XE cho phiên bản nhanh)

0

Tôi phát hiện ra rằng các kết nối từ xa không thành công với hộp Ubuntu vì tôi đã định cấu hình sai tệp /etc/hosts. Máy có một IP tĩnh thành lập năm /etc/interfaces, nhưng mục trong host có địa chỉ IP sai:

127.0.0.1  localhost 
127.0.1.1  fqdn.domain.com  myhost 
sta.tic.ip.address  fqdn.domain.com  myhost 

Dòng cuối cùng có IP sai.

Do đó, chạy lnsrctl status không liệt kê dịch vụ XE.Khi tôi sửa chữa tập tin host, tôi khởi động lại dịch vụ oracle-xe và kết nối từ xa bắt đầu hoạt động.

0

Tôi gặp vấn đề tương tự với windows 8.1 đang chạy bằng tường lửa. Tôi đã cài đặt Oracle XE 11g và cài đặt ứng dụng Oracle Express 5.0.2. Mọi thứ đang hoạt động như mong đợi trong máy chủ/máy cục bộ. Chỉ có vấn đề không thể đăng nhập vào ứng dụng oracle express từ máy từ xa trong mạng LAN.

Sau một số nghiên cứu, giải quyết vấn đề bằng cách thêm TNSLSNR có thể thực thi được vào các cài đặt tường lửa của Windows như sau.

Hệ thống và bảo mật -> Tường lửa của Windows -> Ứng dụng được phép

0

đảm bảo kết nối từ xa được bật trong máy của bạn. trên máy cục bộ kết nối với http://localhost:8080/apex/ như sử dụng hệ thống, sau đó đi đến Administration và từ bảng điều khiển phía bên phải chọn Quản lý HTTP truy cập sau đó trong cửa sổ tiếp theo chọn

sẵn từ máy chủ nội bộ và khách hàng từ xa

để nhấn áp dụng thay đổi.

Trong máy của tôi, tôi phải khởi động lại để có kết quả.

Các vấn đề liên quan