IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Oracle Discussion :

Oracle express edition et sqlplus [11g]


Sujet :

Oracle

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut Oracle express edition et sqlplus
    bonjour à tous,
    Je viens d'intaller Oracle express edition et j'ai créé des tables avec.
    Quand j'utilise sqlplus je me connecte bien sans problème avec mon user et mot de passe mais il ne connait pas les tables que je viens de créer.
    Quand je crée une table avec lui (sqlplus) là il les reconnait...
    Si quelqu'un a une idée merçi de me répondre.

  2. #2
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Par défaut
    express édition 10g !

    vérifie bien que tu accèdes avec le même user/passe que tu as utilisé pour créer la table ,
    c'est quoi le type d'erreur !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut réponse à owenho
    Merçi pour ta réponse, non c'est la version 11g on ne trouve plus que celle là sur le site d'Oracle, avant j'avais la 10 g et je n'avais pas ce problème, j'ai aussi des problèmes de démarrage du produit des fois déjà plusieurs fois depuis hier soir que je l'ai installé je ne peux pas me connecter !!!
    A +

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut
    Comme me l'a demande Al1 24 je vais détailler mon problème :
    j'ai installé Oracle express edition 11 g pour windows.
    A l'installation pas de problème.
    J'ai utilisé l'interface pour créer des tables là toujours pas de problème.
    Ensuite j'ai voulu utiliser sqlplus pour faire des chargements avec sql loader et là c'est le problème sqlplus ne connait pas les tables que j'ai créé avec Oracle express édition.
    Pourtant je me connecte sans problème avec sqlplus
    connect user/mot de passe
    il me réponds "connecté"
    Voilà je pense avoir été plus clair ...
    Merçi de votre aide !!!

  5. #5
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Par défaut
    J'ai utilisé l'interface pour créer des tables là toujours pas de problème.
    Ensuite j'ai voulu utiliser sqlplus pour faire des chargements avec sql loader et là c'est le problème sqlplus ne connait pas les tables que j'ai créé avec Oracle express édition.
    quel interface pour créer des tables !!
    en utilisant quel user/pass !!
    lorsque vous dites : sqlplus ne connait pas les tables que j'ai créé avec Oracle express édition ! vous avez utiliser sqlplus comme outil pour créer tes tables , avec la base de données oracle express edition !!

    verifie bien les noms des tables !

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut
    Merci pour ta réponse.
    Quand je dis interface je veux dire avec Oracle express édition c'est à dire pas en mode console.
    Donc non j'ai créé mes tables avec Oracle express édition
    Au niveau de l'identification avec sqlplus, j'utilise le même user/pass qu'avec Oracle express edition : system/pass. Pas de doute sur les noms de tables.
    A noter qu'avant j'utilisais la version 10 g d'express édition et je n'avais pas ce problème, mais je n'arrive pas à trouver cette version sur le site d'Oracle.
    A +

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut
    Y a du mieux je ne comprends pas car j'avais déjà essayé mais je viens de réessayer avec sqlplus en me connectant de cette façon :
    connect system/pass@nom_de_schéma_de_ma_base as sysdba
    et là ça marche il se connecte bien à ma base.
    Par contre quand je veux utiliser sqlloader avec la commande en mode console :
    sqlldr system/pass@nom_schéma nom_fichier.ctl
    là il ne connait pas la ou les tables nommées dans le fichier control (.ctl)
    Voilà si quelqu'un peut m'aider merçi

  8. #8
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Il NE FAUT PAS utiliser le user SYSTEM pour créer ses propres tables.

    Utilise SYSTEM pour créer un utilisateur et lui donner des droits (connect, resource, dba si tu ne veux pas t'embêter), ensuite utilise cet utilisateur pour développer ton appli.

  9. #9
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Sinon je pense que ton problème vient de l'utilisation de sysdba (qu'il faut encore moins utiliser pour créer son appli...) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SQL> conn system as sysdba
    Enter password:
    Connected.
    SQL> select user from dual;
     
    USER
    ------------------------------
    SYS
     
    SQL>

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut réponse à skuatamad
    Je viens de créer un user mais ça ne marche pas c'est encore pire je ne peux pas me connecter avec sqlplus !
    Sinon avec l'user SYSTEM je peux utiliser sqlplus là ça marche mais quand je veux utiliser sql loader il se lance mais ne reconnait pas mes tables ou ma table ...
    Je ne vois pas quoi faire ... Si vous avez des infos n'hésitez pas
    Merçi encore

  11. #11
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Par défaut
    Citation Envoyé par xeron33 Voir le message
    Je viens de créer un user mais ça ne marche pas c'est encore pire je ne peux pas me connecter avec sqlplus !
    Avez-vous donné les droits nécesaires ?

    Je ne vois pas quoi faire ... Si vous avez des infos n'hésitez pas
    Je vous conseillerai, pour commencer, de (re)voir les bases (notion d'utilisateur/schéma, droits, etc.).

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut réponse à FSiebert
    Merçi de votre réponse.
    Oui j'ai donné les droits nécessaires :

    Default Schema
    Accessible Schemas (null for all)

    User is a workspace administrator:
    No
    User is a developer:
    Yes
    Application Builder Access YES
    SQL Workshop Access YES
    Team Development Access YES

    Account Availability unlocked
    J'ai même changer le mot de passe et rien ! par contre pas de problème quand je me connecte sur Oracle express edition

  13. #13
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Par défaut
    D'accord, je confirme donc mon propos : (re)voyez les bases !

    Au vu des infos que vous montrez, vous avez créé un utilisateur Apex, qui n'a aucun rapport avec un utilisateur Oracle...
    Prenez le temps de lire quelques tutoriels d'introduction pour comprendre ce que vous faites au lieu d'essayer maintes choses sans lien entre elles.

  14. #14
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    SQL> conn system as sysdba
    Enter password:
    Connected.
    SQL> create user mon_user identified by mon_pwd;
     
    User created.
     
    SQL> grant connect, resource to mon_user;
     
    Grant succeeded.
     
    SQL> disc
    Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
    SQL> conn mon_user/mon_pwd
    Connected.
    SQL>
    Regarde également :
    Différence entre USER et SCHEMA
    Administration Oracle : Rôles et privilèges

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut
    Merci beaucoup pour ton aide, mais malgré des efforts de compréhension je suis toujours un peu perdu :
    voilà je résume ou j'en suis :
    J'ai créé un utilisateur Workspace Administrator que j'utilise pour Oracle express edition (11g) et je voudrais pouvoir comme je faisais avant avec Oracle express edition 10 g intervenir sur les tables créées sous cet utilisateur en utilisant sqlplus et notamment faire des chargements de données via sql loader.
    Donc j'ai bien créé un user comme tu me l'as montré mais je n'ai pas accès à mes tables d'Oracle express edition.

    J'espère avoir été assez clair.
    Merci encore

  16. #16
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 952
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 952
    Par défaut
    Je n'ai pas de problème, je suis allé sur :
    http://localhost:8080/apex/f?p=4950

    Ensuite j'ai cliqué sur "Application Express" dans le menu, où il y a un formulaire de connexion avec indiqué :
    Login as a database user which has been granted the DBA database role (for example, SYSTEM).
    Ensuite tu crées un workspace en utilisant "use existing" pour le database user et tu sélectionnes le user précédemment créé.
    Ensuite quand tu te connectes aux workspace créé (avec le user APEX associé), tu vas dans "SQL Workshop" pour retrouver les tables créées dans le schema du database user précédemment sélectionné.

    Evidemment tout ce qui a pu être créé précédemment sous system ou sys ne sera pas visible, il faut recréer les tables dans le bon schema.

    Sinon tu avais peut être déjà fait ces étapes de création de workspace avec un "create new database user", au quel cas tu peux essayer de le retrouver dans sqlplus avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from all_users
    Et si tu le trouves tu lui grant connect par exemple.

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut réponse à skuatamad
    Super et merci beaucoup même très beaucoup !!!!
    Oui ça marche en effet grâce à tes explications là voilà une explication claire et précise... le coup de pouce est largement mérité même sql loader fonctionne grâce à toi !
    Merci encore pour m'avoir fait gagner du temps !
    A +

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/12/2010, 17h28
  2. Réponses: 0
    Dernier message: 28/05/2010, 12h37
  3. Export / Import Base Oracle Express Edition 10 g ?
    Par Pikatch dans le forum Administration
    Réponses: 3
    Dernier message: 06/06/2008, 11h59
  4. [PRO*] Oracle Express Edition
    Par pscheven dans le forum Interfaces de programmation
    Réponses: 11
    Dernier message: 05/02/2008, 09h14
  5. Savoir plus sur Oracle Express Edition
    Par cnguyen dans le forum Oracle
    Réponses: 1
    Dernier message: 07/08/2006, 14h31

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