Connexion à une base de données à l'aide de SQLNet

Cette section décrit comment se connecter à 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 VCN

Pour des raisons de sécurité, Oracle vous recommande de vous connecter aux services de base de données depuis le VCN. Vous pouvez utiliser cette méthode pour la connexion à un service d'administration ou à un service d'application.

Pour vous connecter au moyen de SQL*Plus, exécutez la commande suivante en utilisant la chaîne de connexion appropriée :

sqlplus system/<password>@<connection_string>

Tenez compte des points suivants :

  • Si votre système n'utilise pas le résolveur du VCN, 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 des noms DNS, voir DNS dans votre réseau en nuage virtuel.
  • Pour la connexion au service d'administration d'une base de données enfichable, assurez-vous que celle-ci est ouverte, ou le service ne sera pas disponible.
  • Pour la connexion à un service d'application, assurez-vous que celui-ci est démarré. Pour que l'avis rapide des applications fonctionne, assurez-vous que le port 6200 est accessible. Pour plus d'informations sur l'avis rapide des applications, voir Meilleures pratiques de basculement de client pour les bases de données Oracle à haute disponibilité.

Connexion à partir d'Internet

Bien qu'Oracle ne recommande pas la connexion à votre base de données à partir d'Internet, vous pouvez vous connecter à un service de base de données à l'aide d'une adresse IP publique si le port 1521 est ouvert au public pour le trafic entrant.

Pour utiliser cette méthode, exécutez la commande suivante à l'aide de 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>

Tenez compte des points suivants :

  • Les noms SCAN et les noms d'hôte ne peuvent pas être résolus sur Internet. L'équilibrage de charge et le basculement ne fonctionnent donc pas pour les systèmes de base de données à plusieurs noeuds, qui utilisent ces noms.
  • Pour les systèmes de base de données à plusieurs noeuds qui utilisent normalement des noms SCAN, vous devez spécifier l'adresse IP d'un des hôtes RAC pour accéder à la base de données.

Note :

N'utilisez pas cette méthode pour vous connecter à la base de données à partir du VCN. Cela peut nuire aux performances, car le trafic vers la base de données est acheminé hors du VCN, puis vers celui-ci au moyen de l'adresse IP publique.

Exemple : Connexion dans SQL Developer avec SQL*Net

Conditions requises :

  • Assurez-vous que le port 1521 est ouvert pour le module d'écoute par défaut d'Oracle. (Pour ce faire, vérifiez la liste de sécurité du système de base de données.)
  • Si le port 1521 est ouvert uniquement aux hôtes du VCN, vous devez exécuter votre client SQL Developer à partir d'un ordinateur ayant un accès direct au VCN. Si vous vous connectez à la base de données à partir d'Internet, l'adresse IP publique de votre ordinateur doit être autorisée à accéder au port 1521 dans la liste de sécurité. (Sinon, la liste de sécurité peut 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 du nom SCAN.

Connexion à partir du VCN à l'aide d'une adresse IP privée

Une fois les préalables satisfaits, lancez SQL Developer et créez une connexion en fournissant les détails de connexion suivants :

  • Nom d'utilisateur : sys as sysdba
  • Mot de passe : Mot de passe de l'administrateur de base de données qui a été spécifié dans la boîte de dialogue Lancer un système de BD de la console.
  • Nom d'hôte : Nom d'hôte tel qu'il apparaît dans le format Easy Connect de la chaîne de connexion. Pour savoir comment obtenir la chaîne de connexion et comment identifier le nom d'hôte, voir Aperçu de la connexion à un système de base de données.
  • Port : 1521
  • Nom du service : Concaténation des noms du service et du domaine de l'hôte, par exemple db1_phx1tv.example.com. Cette valeur constitue la dernière partie de la chaîne Easy Connect, <service_name>.<DB_domain>.