Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mai 2019
    Messages : 2
    Points : 4
    Points
    4

    Par défaut Impossible de lier SQL Developer à ma base Oracle.

    Bonjour,

    Je tente depuis peu d'apprendre Oracle dans le but de passer la certification, or le cours que je suis ne donne aucune indication sur comment installer Oracle ou SQL Developper.
    J'ai donc suivi ce post : https://oracle.developpez.com/tutori...ql-developper/ qui montre comment faire, et ai réussi à installer Oracle 18c Express Edition ainsi que SQL Developer sans problème. J'arrive à me connecter, etc, mais malheureusement, je n'arrive pas à lier SQL Developer à ma Base Oracle, ni a exécuter le script donné du cours dans l'invite de commande SQL.

    Nom : installà&.jpg
Affichages : 42
Taille : 134,4 KoNom : install02.jpg
Affichages : 42
Taille : 59,0 Ko

    Ici l'installation d'Oracle, avec les différents éléments apparaissant dans le menu démarrer :

    Nom : MenuWin.jpg
Affichages : 42
Taille : 70,0 Ko

    J'arrive en cliquant sur SQL Plus à me connecter en réutilisant les informations de connexion :

    Nom : Connected.jpg
Affichages : 40
Taille : 77,4 Ko

    En revanche, lorsque j'essaie de lier la bdd oracle avec SQL Developer, que ce soit avec la bdd détectée et la connexion déjà paramétrée avec juste le mdp à renseigner :

    Nom : SQLDev01.jpg
Affichages : 43
Taille : 278,0 KoNom : SQLDevXE.jpg
Affichages : 44
Taille : 152,5 Ko

    ou en essayant de créer moi même une connexion comme montrée dans le tuto :

    Nom : SQLDev02.jpg
Affichages : 42
Taille : 317,4 Ko

    Je rencontre ce problème. Il m'est impossible de réussir à connecter ma base de données, je n'arrive pas non plus à savoir si je réussi à créer l'utilisateur root avec mdp root, et lui donner les droits connect et ressource :

    Nom : root.jpg
Affichages : 39
Taille : 82,0 Ko

    Comme je commence tout juste à apprendre, que j'ai eu des cours SQL il y a 3 ans qui me sont très flous (voir, pardon pour mon prof de l'époque, en grande partie oubliés) sur des PC où tout était déjà installé,j'ai du mal à comprendre où se situe mon erreur, d'autant plus qu'il me semble avoir parfaitement suivit les tutoriels.

    Si quelqu'un peut me venir en aide et m'expliquer où se situe mon erreur, ce serait vraiment gentil

    Merci beaucoup !!

    Liz

  2. #2
    Rédacteur

    Profil pro
    Consultant
    Inscrit en
    décembre 2002
    Messages
    3 330
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : décembre 2002
    Messages : 3 330
    Points : 7 429
    Points
    7 429

    Par défaut

    Bravo pour cette description détaillée du problème.
    Comme vous semblez méthodique, vous devriez vous en sortir.

    Avec Oracle Express 18c, la base de données est créée en mode multitenant :
    Vous avez le conteneur principal dont le nom de service est XE
    et une base de données enfichable greffée dans le conteneur XE, dont le nom de service est XEPDB1.

    C'est probablement dans la base XEPDB1 que vous allez souhaiter travailler.

    Pour que la connexion à la base XEPDB1 fonctionne, il y a des prérequis :
    - le service OracleServiceXE doit être démarré (ce qui démarre la base XE)
    - le service OracleOraDB18Home1TNSListener (ou quelque chose d'approchant se terminant par TNSListener) doit être démarré
    - la base XEPDB1 doit être ouverte


    Dans une fenêtre DOS, commencez par ouvrir la base XEPDB1 si nécessaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SET ORACLE_SID=XE
     
    sqlplus / as sysdba
    alter pluggable database XEPDB1 open;
    exit
    La connexion à XEPDB1 doit obligatoirement passer par le listener. On peut valider la connectivité par la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sqlplus system/mot_de_passe@localhost:1521/XEPDB1
    exit
    Si c'est bon, la création d'une connexion à la base XEPDB1 dans SQL Developer devrait fonctionner, à condition de ne pas cocher l'option SID (XE), mais "Nom de service" (valeur XEPDB1)
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

  3. #3
    Candidat au Club
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mai 2019
    Messages : 2
    Points : 4
    Points
    4

    Par défaut

    Tout d'abord merci pour votre réponse.

    Malheureusement, je ne connais absolument rien d'Oracle, j'ai été DBA sur le logiciel Access, que je n'aime pas du tout.
    D'où mon désir de me réorienter vers Oracle, réputé comme l'un des meilleurs logiciels de SGBD.

    Par contre, je ne comprends pas la solution que vous m'avez proposée.

    Pour les prérequis, je ne trouve rien en tapant ces noms dans ma barre de recherche.

    Nom : Juillet01.jpg
Affichages : 17
Taille : 134,0 Ko

    Pour les instructions de code à mettre dans le DOS, elles semblent fonctionner, mais je suis complètement perdue quant à la démarche à suivre ensuite.
    Les instructions me renvoient une erreur selon laquelle la base de données serait déjà connectée.
    J'essaie donc dans SQL Developper de me connecter :

    Nom : Juillet02.jpg
Affichages : 18
Taille : 275,6 Ko

    Sans succès. Ai-je commis une erreur ou est ce à cause des prérequis ?
    Merci de votre retour,
    Bonne journée,
    Liz

  4. #4
    Rédacteur

    Profil pro
    Consultant
    Inscrit en
    décembre 2002
    Messages
    3 330
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : décembre 2002
    Messages : 3 330
    Points : 7 429
    Points
    7 429

    Par défaut

    Comme je le disais, il faut vérifier que les deux services que j'ai mentionnés sont démarrés.
    Là, le service listener est manifestement arrêté.

    Puis vous pouvez effectuer les commandes de vérification que j'ai données.
    Bien entendu, il faut remplacer mot_de_passe par le mot de passe réel.

    Tant que ces étapes ne sont pas concluantes, inutile de passer à SQL Developer, qui a besoin du listener.
    Et quand vous y définirez une connexion, testez avec le compte SYSTEM pour commencer.
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

  5. #5
    Membre éprouvé
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    septembre 2016
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2016
    Messages : 573
    Points : 1 062
    Points
    1 062

    Par défaut

    Bonsoir,

    Citation Envoyé par Liz Inc Voir le message
    Malheureusement, je ne connais absolument rien d'Oracle, j'ai été DBA sur le logiciel Access, que je n'aime pas du tout.
    D'où mon désir de me réorienter vers Oracle, réputé comme l'un des meilleurs logiciels de SGBD.
    Sans vouloir être désobligeant, il me semble surfait de parler de DBA à propos de Access.

    Si Oracle fut un leader, force est de constater qu'il existe nombre de challengers qui prétendent être "meilleurs".
    Cette appréciation risque fort de déclencher les passions

    Par contre, s'il y a bien une caractéristique admise pour Oracle c'est que ce n'est certainement pas le plus simple.
    Passer d'Access à Oracle promet de tordre quelques neurones.

    Si vous commencez une formation je ne saurais trop vous conseiller :
    1- d'être super au point sur le système d'exploitation hôte, que ce soit Windows ou du linux/unix
    2- de commencer par des systèmes plus simples au premier abord comme Postgresql (open source) ou Ms SQL server (payant) ou ... peu importe il sera plus simple.

    Si vous tenez absolument à commencer par Oracle, sachez que la philosophie du produit correspond très peu à celle de Windows.
    Essayez plutôt à l'installer sur une RHEL.
    Compétences sur RHEL absolument nécessaires.
    Le savoir est une nourriture qui exige des efforts.

  6. #6
    Rédacteur

    Profil pro
    Consultant
    Inscrit en
    décembre 2002
    Messages
    3 330
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : décembre 2002
    Messages : 3 330
    Points : 7 429
    Points
    7 429

    Par défaut

    Citation Envoyé par Michel.Priori Voir le message
    ...Si vous tenez absolument à commencer par Oracle [...]
    Essayez plutôt à l'installer sur une RHEL. .
    Sur ce point je suis vraiment en désaccord.
    Il faut nettement moins de connaissances sur l'OS pour faire tourner Oracle sous Windows que sous Linux, que ce soit pour l'installation ou le démarrage automatique des bases.

    Le problème dans le sujet présent, c'est pour commencer le fait que le listener n'est pas démarré, ce qui reste un besoin indépendant de l'OS.
    Ensuite, le fait qu'Oracle XE 18c s'installe en mode multitenant, ce qui complexifie inutilement les choses.

    Mais pas besoin de changer d'OS ou de SGBD pour ça !
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

  7. #7
    Membre éprouvé
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    septembre 2016
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2016
    Messages : 573
    Points : 1 062
    Points
    1 062

    Par défaut

    Bonsoir,

    Citation Envoyé par Pomalaix Voir le message
    Ensuite, le fait qu'Oracle XE 18c s'installe en mode multitenant, ce qui complexifie inutilement les choses.
    Mais pas besoin de changer d'OS ou de SGBD pour ça !
    l'architecture d'Oracle avec un listener + une instance contactable uniquement si la chaine de connexion cliente est correcte et les 2 premiers éléments démarrés dans le bon ordre, nécessitent de la connaissance sur les outils Oracle (tnsping, lsnrtcl,...) et des compétences systèmes pour valider la couche réseau et le démarrage effectifs des services.

    Alors oui, désolé, commencer seul dans son coin et se lancer dans l'apprentissage d'Oracle peut s’avérer désespérant voire contre performant.

    Mais chacun fait ce qu'il veut et l'objectif des forums est de donner des coups de main
    Bien venue.
    Le savoir est une nourriture qui exige des efforts.

Discussions similaires

  1. Requête SQL sur une base Oracle 11g
    Par poupy dans le forum SQL
    Réponses: 2
    Dernier message: 04/03/2016, 16h31
  2. Problème SQL dans une base Oracle
    Par novadga dans le forum SQL
    Réponses: 2
    Dernier message: 29/07/2013, 15h14
  3. Script Bash pour exécuter requete SQL sur une base Oracle
    Par Flipmode dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 28/11/2008, 17h18
  4. Impossible d'installer Sql loader (sqlldr) pour Oracle windows
    Par 2beornot2be dans le forum SQL*Loader
    Réponses: 2
    Dernier message: 21/04/2008, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo