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

Không thể truy cập máy chủ Oracle 12c từ máy tính từ xa bằng nhà cung cấp .Net

Bạn không nên có http: ở tên máy chủ, ở một trong hai nơi. Phiên bản SQL * Plus sẽ là:

sqlplus system/[email protected]//10.111.111.47:1521/Telefon

giả sử tên dịch vụ giống với SID, điều này không nhất thiết phải như vậy; từ trạng thái lsnrctl status của bạn nó là dành cho bạn nên phần đó sẽ ổn.

Nhưng trình nghe của bạn chỉ nghe trên localhost, 127.0.0.1 . Điều đó có nghĩa là nó không thể liên lạc được từ bất kỳ nơi nào khác. Có thể bạn sẽ gặp lỗi 'không có trình nghe' với chuỗi kết nối đó. Bạn cần sửa đổi cấu hình trình nghe của mình để thiết bị nghe trên địa chỉ IP bên ngoài, 10.111.111.47 , hy vọng là tĩnh và không được chỉ định bởi DHCP. Nó có thể nghe trên cả hai địa chỉ nếu cần:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
    )
  )

Giả sử AndrasWin7x64v1 giải quyết thành 10.111.111.47 , ít nhất là trong máy chủ đó; nếu không, bạn có thể sử dụng địa chỉ IP để thay thế:

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))

Nhưng một lần nữa, bạn chỉ nên sử dụng địa chỉ IP nếu IP của máy chủ là tĩnh; nếu nó là động (được gán bởi DHCP) thì bạn nên sử dụng tên DNS phân giải cho địa chỉ đó, trong listener.ora và từ máy khách, và bạn có thể nên làm điều đó bằng mọi cách ngay cả khi nó là tĩnh trong trường hợp nó phải thay đổi trong tương lai.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tải dữ liệu XLS khổng lồ vào Oracle bằng python

  2. Oracle sql merge để chèn và xóa nhưng không cập nhật

  3. chọn NLS_LANG cho Oracle

  4. hàm tổng hợp sql oracle với các giá trị mặc định

  5. Khóa ngoại trong các lược đồ thay thế với Oracle?