sql >> Databáze >  >> RDS >> Oracle

Konfigurace posluchače Oracle pro externí poslech

Pokud chcete, aby váš posluchač zpracovával interní a externí připojení pomocí obou adres, musíte obě uvést v listener.ora , přidáním ADDRESS_LIST úroveň s vyváženými závorkami:

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))
      )
    )
  )

Pro obě adresy lze použít stejný port, nebo se mohou lišit, chcete-li. Pokud se liší, může být samostatný posluchač méně matoucí, ale bude fungovat tak či onak.

Poté musíte zastavit a spustit posluchač, aby se změny projevily. Co poslouchá, můžete ověřit pomocí lsnrctl status a/nebo netstat.

Můžete také chtít zkontrolovat, jak se vaše databáze registruje, v LOCAL_LISTENER inicializační parametr. Pokud to není nastaveno nebo používáte název hostitele, zkontrolujte, zda se převádí na jednu z IP adres, které jste zadali – buď prostřednictvím DNS, nebo v /etc/hosts. Pokud se nepodaří správně vyřešit, nebude se moci zaregistrovat u posluchače, lsnrctl services neuvede názvy svých služeb a nebudete se moci připojit přes SQL*Net pomocí názvu služby. (Nebo SID, protože nemáte SID_LIST_LISTENER záznamy).




  1. získat nové ID záznamu SQL

  2. Limit velikosti indexu 900 bajtů v délce znaků

  3. MySQL Použití stejného cizího klíče pro dva různé sloupce tabulky

  4. mysqldump:Při zápisu došlo k chybě 32