Oracle Net Services – Wikipedia

Im Bereich Datenbank-Computing, Oracle Net Services besteht aus Softwaresätzen, die es Clientanwendungen ermöglichen, Netzwerksitzungen mit Oracle-Datenbankservern aufzubauen und aufrechtzuerhalten. Da Oracle-Datenbanken in und über eine Vielzahl von Software- und Hardwareumgebungen hinweg betrieben werden, bietet die Oracle Corporation transparente Netzwerkfunktionen auf hoher Ebene mit der Absicht, Netzwerkfunktionen unabhängig von Unterschieden in Knoten und Protokollen bereitzustellen.

Terminologie[edit]

  • Netzwerkdienstname (NSN): “[a] einfacher Name für einen Dienst, der in einen Verbindungsdeskriptor aufgelöst wird”[1] Beispielsweise: sales.acme.co.uk

Komponenten[edit]

Oracle Corporation definiert Oracle Net Services als Folgendes:[2]

  • Oracle-Netz
  • Hörer
  • Oracle-Verbindungsmanager
  • Oracle Net-Konfigurationsassistent
  • Oracle Net Manager

Oracle Net[edit]

Oracle-Netz,[3]

ein proprietärer Netzwerkstapel, der sowohl auf Clientgeräten als auch auf Oracle-Datenbankservern ausgeführt wird, um Verbindungen und Messaging zwischen Clientanwendungen und Servern einzurichten und aufrechtzuerhalten. Oracle Net (früher “SQL*Net” oder “Net8” genannt)[4]) besteht aus zwei Softwarekomponenten:

  1. Oracle Net Foundation Layer: Erstellt und verwaltet Verbindungssitzungen. Der Oracle Net Foundation Layer stellt die Verbindung zwischen der Clientanwendung und dem Server her und hält sie auch aufrecht. Es muss sich sowohl auf dem Client als auch auf dem Server befinden, damit die Peer-to-Peer-Kommunikation stattfinden kann.
  2. Oracle Protocol Support: Schnittstellen mit zugrunde liegenden Netzwerkprotokollen wie TCP/IP, Named Pipes oder Sockets Direct Protocol (SDP).

Der Zuhörer[edit]

Der/die Listener-Prozess(e) auf einem Server erkennen eingehende Verbindungsanfragen von Clients – standardmäßig auf Port 1521[5] – und den Netzwerkverkehr verwalten, sobald Clients eine Verbindung zu einer Oracle-Datenbank hergestellt haben. Der Listener verwendet eine Konfigurationsdatei – listener.ora – um den Überblick über Namen, Protokolle, Dienste und Hosts zu behalten. Die listener.ora Datei kann drei Arten von Parametern enthalten:[6]

  1. Listener-Adresseinträge
  2. SID_LIST-Einträge
  3. Kontrolleinträge

Abgesehen von vordefinierten und bekannten statisch registrierten Datenbanken kann ein Listener auch eine dynamische Dienstregistrierung von einer Datenbank akzeptieren.

Oracle-Verbindungsmanager[edit]

Der Oracle Connection Manager (CMAN) fungiert als leichter Router für Oracle Net-Pakete.[7]

Oracle Net Manager[edit]

Oracle Net Manager, ein GUI-Tool, konfiguriert Oracle Net Services für ein Oracle-Home auf einem lokalen Client- oder Server-Host.[8] (Vor Oracle 9i als “Net8 Assistant” bekannt.[9])

Zugehörige Software[edit]

Dienstprogramme und Tools[edit]

  • tnsping: bestimmt die Erreichbarkeit eines Oracle Net Service.[10]

Software-Suiten[edit]

Die Oracle-Software, die eng mit Oracle Net Services integriert ist und/oder von diesen abhängt, umfasst:

Siehe auch[edit]

Verweise[edit]

  • Arun Kumar, John Kanagaraj und Richard Stroupe: Oracle Database 10g Insider-Lösungen. Sams, 2005. ISBN 978-0-672-32791-9

Externe Links[edit]

  1. ^ Johnston, Caroline (April 2014). “Oracle Database Net Services Reference, 12c Release 1 (12.1)”. docs.oracle.com. Orakel. Abgerufen 2014-06-04. Name des Netzwerkdienstes[:] Ein einfacher Name für einen Dienst, der in einen Verbindungsdeskriptor aufgelöst wird. Benutzer initiieren eine Verbindungsanforderung, indem sie einen Benutzernamen und ein Kennwort zusammen mit einem Netzwerkdienstnamen in einer Verbindungszeichenfolge für den Dienst übergeben, zu dem sie eine Verbindung herstellen möchten: CONNECT username/password@net_service_name
  2. ^ Glossar:Oracle Net-Dienste, abgerufen 2007-12-03
  3. ^ Einführung in Oracle Net Services” in Oracle Database Net Services-Administratorhandbuch 11g Release 1 (11.1), abgerufen 2008-01-05
  4. ^ Greenwald, Rick; Stackowiak, Robert; Stern, Jonathan (November 2007). Oracle Essentials: Oracle Database 11g (4. Aufl.). O’Reilly Media, Inc. (veröffentlicht 2007). P. 13. ISBN 9780596555337. Abgerufen 2014-05-07. Die Netzwerkschnittstelle von Oracle, Oracle Net, war früher als Net8 bekannt, wenn sie in Oracle8 verwendet wurde, und als SQL*Net, wenn sie mit Oracle7 und früheren Versionen von Oracle verwendet wurde.
  5. ^ Rajan, Claire (Mai 2006). Oracle 10g Database Administrator II: Backup/Recovery und Netzwerkadministration. Cengage Learning (veröffentlicht 2006). P. 561. ISBN 9781418836641. Abgerufen 2014-12-08. Standardmäßig lauscht der Listener an Port 1521 auf Clients, die Datenbankzugriff benötigen.
  6. ^ Toledo, Hugo; Gennick, Jonathan (2001). Oracle Net8: Konfiguration und Fehlerbehebung. O’Reilly-Reihe (1 Hrsg.). O’Reilly Media, Inc. p. 71. ISBN 9781565927537. Abgerufen 2013-08-28.
  7. ^ Elizabeth Hanes-Perry; et al. (Juni 2004). “Oracle Database JDBC Entwicklerhandbuch und Referenz” (PDF). Oracle Database JDBC Developer’s Guide and Reference 10g Release 1 (10.1). Oracle Corporation. S. 24–2. Abgerufen 2010-02-12. Der Oracle Connection Manager ist ein leichtgewichtiges, hochskalierbares Programm, das Oracle Net-Pakete empfangen und an einen anderen Server erneut übertragen kann. Für einen Client, auf dem Oracle Net ausgeführt wird, sieht der Connection Manager genau wie ein Datenbankserver aus.
  8. ^ Strohm, Richard; et al. (Juli 2008). Oracle Database Net Services-Administratorhandbuch 11g Release 1 (11.1). Oracle Corporation. Abgerufen 2010-02-15. Mit Oracle Net Manager können Sie Oracle Net Services für ein Oracle-Home auf einem lokalen Client- oder Server-Host konfigurieren.
  9. ^ Greenwald, Rick; Stackowiak, Robert; Stern, Jonathan (Februar 2004) [1999]. Russell, Deborah (Hrsg.). Oracle-Grundlagen: Oracle Database 10g (3 Hrsg.). O’Reilly. P. 62. ISBN 0-596-00585-7. In Oracle8 hat Oracle ein GUI-Dienstprogramm namens Net8 Assistant bereitgestellt, das zum Erstellen der verschiedenen Konfigurationsdateien verwendet wird, die für Net8 erforderlich sind. dieses Dienstprogramm wurde mit der Oracle 9i-Version in Oracle Net Manager umbenannt.
  10. ^ Mishra, Sanjay (2004). Oracle-Dienstprogramme: Taschenreferenz. Taschenreferenz der O’Reilly-Serie. O’Reilly-Medien. P. 106. ISBN 978-0-596-00899-4. Abgerufen 2010-02-11. Verwenden tnsping um festzustellen, ob ein Oracle Net Service erfolgreich erreicht werden kann […] Geben Sie eine Protokolladresse anstelle eines Netzdienstnamens an, um die Konnektivität zu einem Oracle Names-Server oder einer Connection Manager-Instanz zu testen.