Oracle Net Services
Software by Oracle Corporation
title: "Oracle Net Services" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["oracle-software"] description: "Software by Oracle Corporation" topic_path: "general/oracle-software" source: "https://en.wikipedia.org/wiki/Oracle_Net_Services" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::summary Software by Oracle Corporation ::
Oracle Net Services consists of sets of software developed by Oracle Corporation which enable client applications to establish and maintain network sessions with Oracle Database servers. Since Oracle databases operate in and across a variety of software and hardware environments, Oracle Corporation supplies high-level transparent networking facilities with the intention of providing networking functionality regardless of differences in nodes and protocols.
Terminology
- network service name (NSN): "[a] simple name for a service that resolves to a connect descriptor"
| url = http://docs.oracle.com/cd/E16655_01/network.121/e17611/glossary.htm#NETRF1773
| title = Oracle Database Net Services Reference, 12c Release 1 (12.1)
| last1 = Johnston
| first1 = Caroline
| date = April 2014
| website = docs.oracle.com
| publisher = Oracle
| accessdate = 2014-06-04
| quote = network service name[:] A simple name for a service that resolves to a connect descriptor. Users initiate a connect request by passing a user name and password along with a network service name in a connect string for the service to which they want to connect: CONNECT username/password@net_service_name
For example:
sales.acme.co.uk
Components
Oracle Corporation defines Oracle Net Services as comprising:
- Oracle net
- listener
- Oracle Connection Manager
- Oracle Net Configuration assistant
- Oracle Net Manager
Oracle Net
Oracle Net,Introduction to Oracle Net Services" in Oracle Database Net Services Administrator's Guide 11g Release 1 (11.1), retrieved 2008-01-05 a proprietary networking stack, runs both on client devices and on Oracle database servers in order to set up and maintain connections and messaging between client applications and servers. Oracle Net (formerly called "SQLNet" or "Net8" | last1 = Greenwald | first1 = Rick | last2 = Stackowiak | first2 = Robert | last3 = Stern | first3 = Jonathan | title = Oracle Essentials: Oracle Database 11g | date = November 2007 | url = https://books.google.com/books?id=EmvWP1vgTsYC | edition = 4th | publisher = O'Reilly Media, Inc. | publication-date = 2007 | page = 13 | isbn = 9780596555337 | accessdate = 2014-05-07 | quote = Oracle's network interface, Oracle Net, was formerly known as Net8 when used in Oracle8, and SQLNet when used with Oracle7 and previous versions of Oracle. ) comprises two software components:
- Oracle Net Foundation Layer: makes and maintains connection sessions. The Oracle Net Foundation Layer establishes and also maintains the connection between the client application and server. It must reside on both the client and server for peer-to-peer communication to occur.
- Oracle Protocol Support: interfaces with underlying networking protocols such as TCP/IP, named pipes, or Sockets Direct Protocol (SDP).
The listener
The listener process(es) on a server detect incoming requests from clients for connection - by default on port 1521 | last1 = Rajan | first1 = Claire | title = Oracle 10g Database Administrator II: Backup/Recovery and Network Administration | date = May 2006 | url = https://books.google.com/books?id=eda9ivkxGvgC | publisher = Cengage Learning | publication-date = 2006 | page = 561 | isbn = 9781418836641 | accessdate = 2014-12-08 | quote = By default, the listener listens on port 1521 for clients requiring database access.
- and manage network-traffic once clients have connected to an Oracle database. The listener uses a configuration-file -
listener.ora- to help keep track of names, protocols, services and hosts. Thelistener.orafile can include three sorts of parameters: | last1 = Toledo | first1 = Hugo | last2 = Gennick | first2 = Jonathan | title = Oracle Net8: Configuration and Troubleshooting | url = https://archive.org/details/oraclenet8config00tole | url-access = registration | accessdate = 2013-08-28 | edition = 1 | series = O'Reilly series | year = 2001 | publisher = O'Reilly Media, Inc. | isbn = 9781565927537 | page = 71
- listener-address entries
- SID_LIST entries
- control entries
Apart from pre-defined and known statically-registered databases, a listener can also accept dynamic service registration from a database.
Oracle Connection Manager
The Oracle Connection Manager (CMAN) acts as a lightweight router for Oracle Net packets. | url = http://winslab.cnu.ac.kr/Oracle%20API/java.101/b10979.pdf | title = Oracle Database JDBC Developer's Guide and Reference | author = Elizabeth Hanes Perry |date=June 2004 | work = Oracle Database JDBC Developer's Guide and Reference 10g Release 1 (10.1) | publisher = Oracle Corporation | location = | pages = 24–2 | accessdate = 2010-02-12 | quote = The Oracle Connection Manager is a lightweight, highly-scalable program that can receive Oracle Net packets and re-transmit them to a different server. To a client running Oracle Net, the Connection Manager looks exactly like a database server. |display-authors=etal}}
Oracle Net Manager
Oracle Net Manager, a GUI tool, configures Oracle Net Services for an Oracle home on a local client or server host. |last= Strohm |first= Richard |title= Oracle Database Net Services Administrator's Guide 11g Release 1 (11.1) |url= http://download.oracle.com/docs/cd/B28359_01/network.111/b28316/admintools.htm#i483238 |accessdate= 2010-02-15 |date=July 2008 |publisher= Oracle Corporation |location= |quote= Oracle Net Manager enables you to configure Oracle Net Services for an Oracle home on a local client or server host. |display-authors=etal}} (Prior to Oracle 9i known as "Net8 Assistant". |first1= Rick |last1= Greenwald |author1-link= |first2= Robert |last2= Stackowiak |author2-link= |first3= Jonathan |last3= Stern |author3-link= |editor1-last= Russell |editor1-first= Deborah |editor1-link= |title= Oracle essentials: Oracle Database 10g |edition= 3 |orig-year= 1999 |date=February 2004 |publisher= O'Reilly |location= |isbn= 0-596-00585-7 |page= 62 |quote= In Oracle8, Oracle provided a GUI utility called the Net8 Assistant used to create the various configuration files required for Net8; this utility was renamed the Oracle Net Manager with the Oracle 9i release. )
Associated software
Utilities and tools
tnsping: determines the accessibility of an Oracle net service. |last= Mishra |first= Sanjay |title= Oracle utilities: pocket reference |url= https://books.google.com/books?id=D2WMC5XjoWYC |accessdate= 2010-02-11 |series= O'Reilly Series Pocket Reference |year= 2004 |publisher= O'Reilly Media |location= |isbn= 978-0-596-00899-4 |page= 106 |quote= Usetnspingto determine whether an Oracle Net service can be successfully reached [...] specify a protocol address instead of a net service name to test connectivity to an Oracle Names server or Connection Manager instance.
Software suites
Oracle software integrating closely with and/or depending on Oracle Net Services includes:
- Oracle Clusterware
- Oracle Data Guard
- Oracle Enterprise Manager
- Oracle Internet Directory
- Oracle RAC (real application clusters)
- Oracle Streams
References
- Arun Kumar, John Kanagaraj and Richard Stroupe: Oracle Database 10g Insider Solutions. Sams, 2005.
Footnotes
References
- [http://download.oracle.com/docs/cd/B28359_01/network.111/b28316/glossary.htm?type=popup#BGBBDIEC Glossary:Oracle Net Services], retrieved 2007-12-03
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::