Présentation de la connectivité d'Oracle Net

Oracle Net permet d'établir des connexions avec différents services, comme des bases de données, Oracle ou autres, des passerelles et des procédures externes.

Les utilisateurs lancent une demande de connexion en envoyant un nom utilisateur et un mot de passe accompagnés d'un identificateur pour le service auquel ils souhaitent se connecter. Cet identificateur, appelé identificateur de connexion, permet d'identifier :

Un identificateur de connexion peut être indiqué de plusieurs façons. L'une des plus courantes consiste à utiliser un nom de service réseau, c'est-à-dire un autre nom pour le service, correspondant à un descripteur de connexion. Un descripteur de connexion contient des informations sur le service de destination et l'itinéraire de réseau. Le service souhaité est précisé par son nom de service pour les bases de données Oracle9i ou Oracle8i, ou par son identificateur système (SID) Oracle pour les bases de données Oracle8 ou Oracle7. L'itinéraire de réseau fournit au moins l'emplacement du processus d'écoute via une adresse de réseau.

Voici un exemple de nom de service réseau (sales) associé à un descripteur de connexion :

sales=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server1)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

Le processus d'écoute, situé sur le serveur sales1-server , écoute avec le protocole TCP/IP sur le port 1521 les demandes de connexion pour un service de base de données appelé sales.us.example.com .

L'identificateur de connexion et son descripteur de connexion sont stockés dans au moins une méthode de résolution de noms. Lors d'une demande de connexion, le client résout l'identificateur de connexion (sales dans notre exemple) en descripteur de connexion. Le client communique ensuite avec le processus d'écoute indiqué dans le descripteur de connexion.

Le processus d'écoute, via un protocole, accepte la connexion du client. Il compare les informations du client à celles qu'il a reçues du service de base de données via l'inscription de service, ainsi qu'aux informations qu'il a stockées dans son propre fichier de configuration, listener.ora. Si ces informations concordent, la connexion est autorisée.

Rubriques connexes

Présentation d'Oracle Net Services