Connexion à une base de données à l'aide de SQL*Net
Cette section décrit la méthode de connexion à un service de base de données à partir d'un ordinateur sur lequel un client SQL*Net est installé. Le port 1521 doit être ouvert pour prendre en charge le protocole SQL*Net.
Connexion à partir du réseau cloud virtuel
Pour des raisons de sécurité, Oracle recommande de se connecter aux services de base de données à partir du réseau cloud virtuel. Vous pouvez utiliser cette méthode dans le cadre de la connexion à un service d'administration ou à un service d'application.
Pour vous connecter à l'aide de SQL*Plus, exécutez la commande suivante en utilisant la chaîne de connexion appropriée :
sqlplus system/<password>@<connection_string>
Prenez les éléments suivants en considération :
- Si votre système n'utilise pas le résolveur de réseau cloud virtuel, vérifiez que le nom d'hôte du système de base de données (pour les systèmes à noeud unique) ou le nom SCAN (pour les systèmes à plusieurs noeuds) peut être résolu. Pour plus d'informations sur la résolution de nom DNS, reportez-vous à DNS dans votre réseau cloud virtuel.
- Pour vous connecter au service d'administration d'une base de données pluggable, vérifiez que cette dernière est ouverte. Sinon, le service ne sera pas disponible.
- Pour vous connecter à un service d'application, vérifiez que le service est démarré. Pour que FAN (Fast Application Notification) fonctionne, vérifiez que le port 6200 est accessible. Pour plus d'informations sur la fonction FAN, reportez-vous à Meilleures pratiques en matière de basculement client pour les bases de données Oracle hautement disponibles.
Connexion à partir d'Internet
Même si Oracle ne recommande pas de se connecter à la base de données à partir d'Internet, vous pouvez vous connecter à un service de base de données en utilisant une adresse IP publique si le port 1521 est ouvert au public pour l'entrée.
Pour utiliser cette méthode, exécutez la commande suivante avec l'adresse IP publique au lieu du nom d'hôte ou du nom SCAN dans la chaîne de connexion :
sqlplus system/<password>@<public_IP>:1521/<service_name>.<DB_domain>
Prenez les éléments suivants en considération :
- Les noms d'hôte et SCAN ne peuvent pas être résolus sur Internet. Par conséquent, l'équilibrage de charge et le basculement pour les systèmes de base de données à plusieurs noeuds, qui s'appuient sur ces noms, ne fonctionnent pas.
- Pour les systèmes de base de données à plusieurs noeuds (qui utilisent normalement des noms SCAN), vous devez spécifier l'adresse IP de l'un des hôtes RAC afin d'accéder à la base de données.
Remarques :
N'utilisez pas cette méthode pour vous connecter à la base de données à partir du réseau cloud virtuel. Cela nuit aux performances car le trafic vers la base de données est acheminé en dehors du réseau cloud virtuel, puis repasse par l'adresse IP publique.
Exemple : connexion dans SQL Developer à l'aide de SQL*Net
Prérequis :
- Vérifiez que le port 1521 est ouvert pour le processus d'écoute par défaut d'Oracle. (Pour ce faire, consultez la liste de sécurité du système de base de données.)
- Si le port 1521 est ouvert uniquement aux hôtes dans le réseau cloud virtuel, vous devez exécuter le client SQL Developer à partir d'un ordinateur qui dispose d'un accès direct à ce réseau. Si vous vous connectez à la base de données à partir d'Internet, l'adresse IP publique de votre ordinateur doit avoir accès au port 1521 dans la liste de sécurité. (La liste de sécurité permet également d'accorder un accès complet au port 1521. Toutefois, cela n'est pas recommandé pour des raisons de sécurité.) Vous devez utiliser l'adresse IP publique de l'hôte car la connexion à partir d'Internet ne prend pas en charge la résolution de nom SCAN.
Connexion à partir du réseau cloud virtuel à l'aide d'une adresse IP privée
Une fois les prérequis remplis, démarrez SQL Developer et créez une connexion en fournissant les détails suivants :
- Nom utilisateur : sys as sysdba
- Mot de passe : mot de passe d'administrateur de base de données indiqué dans la boîte de dialogue Lancer le système de base de données de la console.
- Nom d'hôte : nom d'hôte tel qu'il apparaît au format Easy Connect de la chaîne de connexion. Pour obtenir de l'aide sur l'obtention de la chaîne de connexion et l'identification du nom d'hôte, reportez-vous à Présentation de la connexion à un système de base de données.
- Port : 1521
- Nom de service : nom concaténé du service et nom du domaine hôte, par exemple, db1_phx1tv.example.com. Vous pouvez identifier cette valeur comme la dernière partie de la chaîne Easy Connect,
<service_name>.<DB_domain>
.