Net8 启用到各种服务的连接,如 Oracle 数据库、非 Oracle 数据库、网关和外部过程。
用户通过传递用户名和口令以及他们希望连接的服务的标识符来发出连接请求。称为连接标识符的标识符可标识:
以下显示一个映射到连接描述符名为 sales 的网络服务名:
sales= (description= ?(address=(protocol=tcp)(host=sales-server1)(port=1521)) ?(connect_data= ?(service_name=sales.us.acme.com))
位于 sales1-server 上的监听程序使用 TCP/IP 协议在端口 1521 上监听对名为 sales.us.acme.com 的数据库服务发出的连接请求。
至少用一个命名方法来存储连接标识符和它的连接描述符。在连接请求期间,客户机联系命名方法以把连接标识符 (上例中的 sales) 解析为连接描述符。接着客户机与连接描述符中指定的监听程序进行联系。
监听程序将通过协议接收客户机连接。监听程序将客户机信息与它通过服务注册从数据库服务接收的信息,以及存储在它自己的配置文件 listener.ora 中的信息相比较。如果信息匹配,则准予连接。