Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konfigurowanie odbiornika Oracle do nasłuchiwania zewnętrznego

Jeśli chcesz, aby twój listener obsługiwał połączenia wewnętrzne i zewnętrzne używając obu adresów, musisz wymienić oba w listener.ora , dodając ADDRESS_LIST poziom ze zrównoważonymi nawiasami:

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

Ten sam port może być używany dla obu adresów lub mogą być różne, jeśli wolisz. Jeśli są różne, osobny słuchacz może być mniej zagmatwany, ale zadziała tak czy inaczej.

Następnie musisz zatrzymać i uruchomić słuchacza, aby wychwycić zmiany. Możesz sprawdzić, czego nasłuchuje za pomocą lsnrctl status i/lub netstat.

Możesz również sprawdzić, jak rejestruje się Twoja baza danych, patrząc na LOCAL_LISTENER parametr inicjalizacji. Jeśli to nie jest ustawione lub używa nazwy hosta, sprawdź, czy jest ona tłumaczona na jeden z podanych adresów IP - albo przez DNS, albo w /etc/hosts. Jeśli nie może poprawnie rozwiązać, nie będzie w stanie zarejestrować się w odbiorniku, lsnrctl services nie wyświetli swoich nazw usług i nie będzie można połączyć się przez SQL*Net przy użyciu nazwy usługi. (Lub identyfikator SID, ponieważ nie masz SID_LIST_LISTENER wpisy).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porządkowanie wyników w Oracle przy użyciu mieszanej kolumny varchar, ale liczbowej klauzula gdzie

  2. Wyświetlaj nazwy wszystkich ograniczeń dla tabeli w Oracle SQL

  3. czy nieunikalny indeks pozwala uniknąć powielania rekordów?

  4. funkcja bitand wyroczni

  5. Uruchom dbms_mview.refresh z CodeIgniter