In diesem Tutorial lernen wir Schritt für Schritt, wie Sie einen Listener in Oracle Database (12c-, 18c- und 19c-Editionen) konfigurieren.
Hinweis:Dasselbe Verfahren funktioniert für die neuesten Versionen von Oracle Database (12c, 18c und 19c).
Oracle Database Listener-Konfiguration
Häufig verbinden sich Benutzer und Anwendungen von einem Computer außerhalb des Datenbankservers mit der Datenbank. Diese Benutzer oder Anwendungen fordern eine Verbindung zur Datenbank an. Auf dem Oracle-Datenbankserver ist der Listener ein Prozess, der auf Client-Verbindungsanfragen wartet. Es empfängt eingehende Client-Verbindungsanfragen und verwaltet den Datenverkehr dieser Anfragen an den Datenbankserver. Sobald der Listener eine Verbindungsanforderung erkennt, richtet er alle erforderlichen Prozesse auf dem Server ein, um die Verbindung zum Laufen zu bringen. Sobald der Benutzer oder die Anwendung mit der Datenbank verbunden ist, wartet der Listener auf neue Verbindungsanfragen.
Mit den folgenden Tools können Sie ganz einfach einen Lister erstellen und verwalten:
- Oracle Network Configuration Assistant (NetCA)
- Oracle Network Manager
In diesem Tutorial verwenden wir NetCA.
Erstellen eines Listeners mit NetCA
Der Oracle Net Configuration Assistant ist ein nützliches Tool, mit dem Listener, Benennungsmethoden, lokale Netzwerkdienste und Verzeichnisnutzung konfiguriert werden können.
Um einen Oracle-Datenbank-Listener zu konfigurieren, können wir die folgenden Schritte ausführen:
- Erster Schritt:Sie müssen NetCA über die Befehlszeile des Windows-Startmenüs starten.
- Wählen Sie dann „Listener-Konfiguration“
- Mit dem Konfigurationsassistenten können Sie einen neuen Listener hinzufügen, einen vorhandenen Listener neu konfigurieren, löschen oder umbenennen. Wählen Sie „Hinzufügen“ und klicken Sie auf „Weiter“.
- Eine Oracle-Instanz kann mit mehreren Listenern bedient werden, und jeder Listener hat seine eindeutige Kennung. Geben Sie einen sprechenden Namen an, der Wartungsvorgänge vereinfacht.
- Wählen Sie als Nächstes Verbindungsprotokolle aus:Die Protokolle IPC, TCP/IP und TCP/IP mit Secure Sockets Layer unterstützen jeweils eine Adressspezifikation, die in den Konfigurationsdateien von Oracle Net Services verwendet wird. Fügen Sie die zu verwendenden Protokolle hinzu:
- TCP/IP ist das Standardkommunikationsprotokoll, das für die Client/Server-Kommunikation über ein Netzwerk verwendet wird. Die Unterstützung des TCP/IP-Protokolls ermöglicht die Kommunikation zwischen Client-Programmen und der Oracle-Datenbank, unabhängig davon, ob sie auf demselben oder auf verschiedenen Systemen installiert sind.
- Die TCP/IP mit Secure Sockets Layer-Protokollunterstützung ermöglicht einer Oracle-Anwendung auf einem Client die Kommunikation mit entfernten Oracle Database-Instanzen über TCP/IP und Secure Sockets Layer. Um TCP/IP mit Secure Sockets Layer zu verwenden, müssen Sie Oracle Advanced Security installieren.
- Die Unterstützung des IPC-Protokolls kann nur verwendet werden, wenn das Client-Programm und die Oracle-Datenbank auf demselben System installiert sind. Diese Protokollunterstützung erfordert einen Listener.
- Geben Sie eine für TCP zu verwendende Portnummer an
- Wiederholen Sie denselben Vorgang für TCPS und IPC und schließen Sie die Listener-Konfiguration ab. Wählen Sie „Nein“ und klicken Sie auf „Weiter“.
- Überprüfen Sie abschließend, ob nach der Listener-Konfiguration Fehler aufgetreten sind.
Laden Sie „How to configure an Oracle Database Listener“ als PDF herunter