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 : 63
Taille : 134,4 KoNom : install02.jpg
Affichages : 64
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 : 64
Taille : 70,0 Ko

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

    Nom : Connected.jpg
Affichages : 62
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 : 65
Taille : 278,0 KoNom : SQLDevXE.jpg
Affichages : 65
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 : 64
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 : 62
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 331
    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 331
    Points : 7 435
    Points
    7 435

    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 : 39
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 : 40
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 331
    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 331
    Points : 7 435
    Points
    7 435

    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
    574
    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 : 574
    Points : 1 063
    Points
    1 063

    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 331
    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 331
    Points : 7 435
    Points
    7 435

    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
    574
    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 : 574
    Points : 1 063
    Points
    1 063

    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.

  8. #8
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    18 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 18 978
    Points : 44 579
    Points
    44 579

    Par défaut

    Citation Envoyé par Liz Inc Voir le message
    T... D'où mon désir de me réorienter vers Oracle, réputé comme l'un des meilleurs logiciels de SGBD.
    Cela a été vrai a une certaine époque…. Mais maintenant cela n'est plus le cas ! La plupart des entreprises fuient Oracle.
    Ils sont tellement à la ramasse que, dernièrement, ils ont fait appel a leur principal rival (Microsoft) à la rescousse !
    https://siliconangle.com/2019/06/05/...clouds-go-aws/

    https://blog.developpez.com/sqlpro/p...-declin-oracle

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  9. #9
    Modérateur

    Homme Profil pro
    Consultant Teradata
    Inscrit en
    septembre 2008
    Messages
    7 850
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Teradata

    Informations forums :
    Inscription : septembre 2008
    Messages : 7 850
    Points : 15 584
    Points
    15 584

    Par défaut

    Citation Envoyé par SQLpro Voir le message
    Cela a été vrai a une certaine époque…. Mais maintenant cela n'est plus le cas ! La plupart des entreprises fuient Oracle.
    Ils sont tellement à la ramasse que, dernièrement, ils ont fait appel a leur principal rival (Microsoft) à la rescousse !
    https://siliconangle.com/2019/06/05/...clouds-go-aws/
    C'est surtout pour des raisons de coût et de pratique commerciales douteuses que les clients Oracle s'en vont, mais la technologie reste toujours au point.
    Et le lien que indiqué c'est un rapprochement réseau entre MS Azure et Oracle Cloud pour contrer AWS, les deux ont à y gagner.
    Et dans quelques années ils feront pareil avec AWS pour contrer les hébergeurs chinois !

  10. #10
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    DBA au CERN (Genève), Oracle ACE Director, OCM 12c, Oak Table
    Inscrit en
    novembre 2007
    Messages
    1 696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : DBA au CERN (Genève), Oracle ACE Director, OCM 12c, Oak Table
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2007
    Messages : 1 696
    Points : 6 044
    Points
    6 044

    Par défaut

    Citation Envoyé par SQLpro Voir le message
    ils ont fait appel a leur principal rival (Microsoft) à la rescousse !
    Microsoft n'est pas le principal rival d'Oracle, c'est AWS. Il s'agit d'une interconnection de leurs cloud, rien à voir avec le SGBD. Justement l'idée des 2 parties c'est que beaucoup de clients restent avec la BD Oracle, pour laquelle le Cloud Oracle est la plateforme idéale, et les autres services PaaS déployés sur Azure, où Microsoft est plus en avance. Pourquoi venir polluer les forums Oracle avec des réponses hors-sujet de propagande pour SQL Server Le but ici est d'aider les gens à résoudre leur problème, et non de les embrouiller avec des considérations négatives et subjectives.

    Citation Envoyé par Liz Inc Voir le message
    J'essaie donc dans SQL Developer de me connecter :
    Liz, tu as envie d'apprendre Oracle sous Windows, et il n'y a aucune raison de te répondre en proposant un autre OS ou un autre SGBD, ni critiquer l'expérience sur Access. Démarrer avec XE et SQL Developer est un très bon choix dans ce contexte car l'interface graphique est intuitive et permet d'apprendre en affichant le SQL généré. Et l'installation est normalement assez simple même si il y a probablement eu un problème ici. D'autant plus que tout est bien détaillé dans ta question, même si Oracle est un peu complexe tu m'as l'air assez méthodique pour avancer vite.

    il semble que le listener n'est pas démarré. C'est le process qui écoute sur le port 1521 pour rediriger vers la base. Donc tu peux the connecter en local, mais pas via host:port/service. Normalement le listener est créé et démarré lors de l'installation de XE mais peut-être que quelque chose s'est mal passé.
    On peut voir l'état du listener dans les services Windows, ou avec:
    On peut le démarrer avec:
    et le premier démarrage va créer le service Windows s'il n'y est pas déjà. Le nom est quelque chose comme Oracle...TNSListener. Sinon, le message d'erreur donnera plus d'info. Peut-être un problem de droits administrateurs pour créer le service?

    Franck.
    Franck Pachot - DBA au CERN - Oracle ACE Director - OCM 12c - Oak Table member - twitter: @FranckPachot - blog: blog.pachot.net

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