Dans le premier des trois articles, "Utilisation d'Oracle JDeveloper 12c avec Oracle Database 12c sur Oracle Cloud Platform, Partie 1", nous avons créé deux instances de services de base de données pour Oracle Database 12c à l'aide d'Oracle Cloud Platform. Une instance est créée à l'aide de l'assistant de démarrage rapide et l'autre à l'aide de l'assistant détaillé. Dans ce deuxième article, nous allons modifier les règles d'accès aux services de la base de données pour permettre l'accès aux services. Ensuite, nous nous connecterons à l'instance Oracle Database Service créée à l'aide de l'assistant de démarrage rapide. Nous utiliserons Oracle SID pour nous connecter. Dans le prochain article, nous utiliserons Oracle Database Service Name.
Cet article comporte les sections suivantes :
- Modification des règles d'accès
- Obtention des paramètres de connexion pour Oracle Database Cloud Service
- Création d'une connexion dans JDeveloper à l'aide d'Oracle SID
- Conclusion
Modification des règles d'accès
Les paramètres par défaut des règles d'accès n'autorisent pas l'accès des instances de base de données sur Oracle Cloud à un utilisateur externe. Dans cette section, nous modifierons les règles d'accès pour autoriser l'accès externe. La procédure pour activer l'accès externe à la base de données Oracle sur la plateforme Cloud est la même pour l'instance de service de base de données créée à l'aide de l'assistant de démarrage rapide et l'instance de service créée à l'aide de l'assistant détaillé. Par conséquent, nous n'aborderons que l'instance de service créée à l'aide de l'assistant détaillé. Dans les options du menu déroulant de gestion des services, sélectionnez Règles d'accès , comme le montre la figure 1.
Figure 1 : Règles d'accès
Cliquez sur l'icône pour gérer le ora_p2_dblistener règle d'accès, comme illustré à la figure 2.
Figure 2 : Règle d'accès ora_p2_dblistener>Icône
Sélectionnez Activer parmi les options répertoriées, comme illustré à la figure 3.
Figure 3 : Activer
Dans la Activer la règle d'accès boîte de dialogue, cliquez sur Activer , comme illustré à la figure 4.
Figure 4 : Activer la règle d'accès
Le Traitement La boîte de dialogue s'affiche pendant que la règle d'accès est activée. Le ora_p2_dblistener la règle d'accès est affichée activée dans la figure 5.
Figure 5 : La règle d'accès ora_p2_dblistener activée
De même, activez le ora_p2_dblistener règle d'accès pour l'instance de service de base de données créée à l'aide de l'assistant de démarrage rapide, comme illustré à la figure 6.
Figure 6 : La règle d'accès ora_p2_dblistener activée pour l'instance de service Quick Start
Obtention des paramètres de connexion pour Oracle Database Cloud Service
Nous aurons besoin des paramètres de connexion suivants (voir Tableau 1) pour qu'une instance de service Oracle Database se connecte à la base de données.
Paramètre de connexion | Description | Réglage des paramètres dans la console de service |
Nom d'hôte | L'adresse IP publique de l'hôte de la base de données | Ressources>IP publique, comme illustré à la Figure 8 |
SID | Le SID de la base de données Oracle. Un seul SID ou nom de service est requis pour une connexion. | Ressources>SID, comme illustré à la Figure 8 |
Nom du service | Le nom du service de base de données. Un seul SID ou nom de service est requis pour une connexion. | La sous-chaîne Connect String après le ‘/’, comme illustré à la Figure 9 |
Port JDBC | Le port JDBC requis pour se connecter à la base de données Oracle. | 1521 comme dans la chaîne de connexion illustrée à la figure 9 |
Nom d'utilisateur | Le nom d'utilisateur pour se connecter à la base de données Oracle. SYS ou SYSTEM | |
Mot de passe | Le mot de passe pour se connecter à Oracle Database. Le mot de passe de l'instance de service de base de données créée à l'aide de l'assistant de démarrage détaillé est configuré dans la figure 14 de « Utilisation d'Oracle JDeveloper 12c avec Oracle Database 12c sur Oracle Cloud Platform, partie 1 » pour l'instance de service. Pour l'instance de service créée à l'aide de l'assistant de démarrage rapide, le fichier service_credentials.zip téléchargé dans la figure 6, également dans le premier article, inclut un fichier service_credentials.txt avec le mot de passe de la base de données. | Non affiché dans la console de service |
Tableau 1 : Paramètres de connexion
Ensuite, nous obtiendrons les paramètres de connexion de la base de données Oracle 12c pour les deux instances de service. Cliquez sur orcldb lien dans les Services , comme illustré à la Figure 7, pour répertorier les détails du service.
Figure 7 : Lien service orcldb
Le détail du service s'affiche. L'IP publique est répertorié dans les Ressources header, comme illustré à la Figure 8. Le nom d'hôte est orcldb , mais ne peut pas être utilisé pour configurer une connexion dans JDeveloper. Le SID est répertorié comme ORCL dans les Ressources rubrique.
Figure 8 : Ressources>IP publique et SID
Pour le nom du service, cliquez sur la valeur partiellement affichée pour Connect String . Copiez la sous-chaîne après le "/" à utiliser comme nom de service, comme illustré à la Figure 9.
Figure 9 : Obtention du nom du service à partir de la chaîne de connexion
De même, pour l'instance de service de base de données créée à l'aide de l'assistant de démarrage rapide, obtenez l'IP publique depuis la console de service (voir Figure 10). Le SID est ORCL .
Figure 10 : IP publique pour le service Oracle Database Cloud créé à l'aide de l'assistant de démarrage rapide
Et, le nom du service est la sous-chaîne après le "/" dans la chaîne de connexion , comme illustré à la figure 11.
Figure 11 : Le nom du service est la sous-chaîne après "/" dans la chaîne de connexion
Le mot de passe de l'instance de service Oracle Database générée à l'aide de l'assistant de démarrage rapide est répertorié dans le service_credentials.txt fichier (voir Figure 12), qui est inclus dans le fichier service_credentials.zip fichier téléchargé lors de la création de l'instance de service.
Figure 12 : Mot de passe pour l'instance de service Oracle Database créée à l'aide de l'assistant de démarrage rapide
Création d'une connexion dans JDeveloper à l'aide d'Oracle SID
Dans cette section, nous aborderons la création d'une connexion avec les instances Oracle Database sur Oracle Cloud avec Oracle JDeveloper. Nous nous connecterons à l'instance de service Oracle Database créée à l'aide de l'assistant de démarrage rapide. Pour créer une connexion à partir d'Oracle JDeveloper, sélectionnez Fichier>Nouveau>Depuis la galerie , comme illustré à la Figure 13.
Figure 13 : Fichier>Nouveau>Depuis la galerie
Vous pouvez également sélectionner Fichier>Nouvelle>Application , comme illustré à la Figure 14.
Figure 14 : Fichier>Nouveau>Application
Dans Nouvelle galerie , sélectionnez Général>Connexions dans Catégories et Connexion à la base de données dans Articles et cliquez sur OK, comme illustré à la Figure 15.
Figure 15 : Nouvelle galerie>Connexion à la base de données
Les fonctionnalités de création d'une connexion à la base de données commencent à se charger. Le bouton Créer une connexion à la base de données L'assistant démarre, comme illustré à la figure 16.
Figure 16 : Créer une connexion à la base de données
Spécifiez un nom de connexion (ORCLConnection) et sélectionnez Type de connexion comme Oracle (JDBC) , comme illustré à la Figure 17.
Figure 17 : Sélection du type de connexion comme Oracle (JDBC)
Spécifiez le nom d'utilisateur en tant que SYS et Mot de passe comme mot de passe généré dans service_credentials.txt fichier et illustré à la figure 12. Parce que le SYS la connexion doit être en tant que SYSDBA, sélectionnez le rôle en tant que SYSDBA , comme illustré à la Figure 18. En option, sélectionnez l'option Enregistrer le mot de passe case à cocher.
Dans Paramètres Oracle (JDBC) , sélectionnez le Pilote aussi mince (valeur par défaut). Spécifiez le nom d'hôte en tant qu'IP publique à partir de la figure 10. Sélectionnez l'option pour utiliser SID et spécifiez la valeur comme ORCL . Cliquez sur Tester la connexion , comme illustré à la Figure 18.
Figure 18 : Tester la connexion
La Connexion la boîte de dialogue s'affiche, comme illustré à la Figure 19.
Figure 19 : Connexion
Si la connexion est établie, le message Success! message s'affiche (voir Figure 20).
Figure 20 : La connexion s'établit et le succès ! Message
Si une connexion ne s'établit pas, un message d'erreur s'affiche. Plusieurs types de messages d'erreur différents peuvent s'afficher, en fonction du type d'erreur. Par exemple, si le ora_p2_dblistener la règle d'accès n'est pas activée comme indiqué dans la section Modification des règles d'accès section, l'erreur illustrée à la Figure 21 s'affiche.
Figure 21 : Message d'erreur si la règle d'accès ora_p2_dblistener n'est pas activée
Conclusion
Dans ce deuxième des trois articles sur l'utilisation de JDeveloper avec Oracle Database 12c exécuté sur Oracle Cloud Platform, nous avons activé les règles d'accès pour autoriser l'accès aux instances de base de données. Ensuite, nous avons obtenu les paramètres de connexion de la console de service. Par la suite, nous nous sommes connectés à Oracle Database sur Oracle Cloud Platform avec Oracle JDeveloper en utilisant SID. Dans cet article, nous nous sommes connectés à l'instance Oracle Database 12c créée à l'aide de l'assistant de démarrage rapide. Dans le troisième article, nous nous connecterons à l'instance de base de données créée à l'aide de l'assistant de démarrage rapide en utilisant le nom du service Oracle. Dans le troisième article, nous nous connecterons également à l'instance Oracle Database créée à l'aide de l'assistant détaillé. Nous utiliserons également une feuille de calcul SQL pour créer et interroger une table de base de données.