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

Administration Oracle Discussion :

listener et plusieurs bases


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 241
    Par défaut listener et plusieurs bases
    Bonjour

    J'installe un oracle 12c standard one edition sur un serveur windows 2016.
    Je crée la base sans problème, en mono instance (pas de cluster ou RAC)
    je crée une première base et le listener sur le port classique 1521. Pas de problème.
    Dès que je crée une 2nd (ou 3eme base), sur le même listener (ou sur un autre listener avec un autre port), j'arrive à m'y connecter tant que je ne redémarre pas mon serveur.
    Dès reboot de celui-ci, seule la connexion en sqlplus a la dernière base créee est OK. Pour les autres, erreur TNS ora.
    Pourtant le listener.ora et tnsnames.ora et tnsping de mes différentes instance sont OK.
    Jamais eu ce genre de problème en oracle11.

    Est-ce qu'il y a une subtilité qui m'aurait échappé ?

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 176
    Par défaut
    Bonjour,

    Tu es en multi-tenant ou pas? Tu as essayé en précisant la chaine de connexion complète:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlplus user/password@nom_hôte:port/nom_du_service

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 241
    Par défaut
    Je ne suis pas en multi-tenant qui nécessite me semble-t-il la version Enterprise (+chère)
    Je vais tester (demain) ta commande et te dire ce qu'il en est

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 176
    Par défaut
    Citation Envoyé par CoeurDeSQL Voir le message
    Je ne suis pas en multi-tenant qui nécessite me semble-t-il la version Enterprise (+chère)
    Je vais tester (demain) ta commande et te dire ce qu'il en est
    Non l'architecture multi-tenant est disponible aussi bien en Standard qu'en Entreprise. D'ailleurs c'est la seule supportée à partir de la 21c. J'avoue que c'est un peu confus les termes. Tu as le droit jusqu'à 3 PDBs en 19c sans coût supplémentaire. Au delà oui il faudra une Entreprise avec l'option multi-tenant.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 241
    Par défaut
    Ce qui est curieux, c'est qu'à l'installation du logiciel (sans créer de base), ça ne me le propose pas.
    Et la requête fournie ci-dessus me fait la même erreur (ora-12514)

  6. #6
    Membre chevronné
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 395
    Par défaut
    Ça serait mieux que tu nous donne les fichiers de configurations listener.ora et tnsnames.ora ???

  7. #7
    Membre chevronné
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 395
    Par défaut
    bonjour,
    pour faire suite à ton méssage, tu n'as pas besoin de créer plusieurs listener sur ce serveur avec plusieurs bases,
    un seul suffit, et tu ajoute les infos des instance au fur et à mesure que créer une noouvelle base dans le fichier
    listener.ora comme ceci :
    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
    17
    18
     
     
    (SID_DESC =
          (GLOBAL_NAME = ..)
          (ORACLE_HOME = F:\app\Admin\virtual\product\12.2.0\dbhome_1)
          (SID_NAME = .. )
        )
        (SID_DESC =
          (GLOBAL_NAME = ..)
          (ORACLE_HOME = F:\app\Admin\virtual\product\12.2.0\dbhome_1)
          (SID_NAME = .. )
        )
        ....        
        (SID_DESC =
          (GLOBAL_NAME = ...)
          (ORACLE_HOME = F:\app\Admin\virtual\product\12.2.0\dbhome_1)
          (SID_NAME = ..)
        )
    ensuite n'oublie pas de mettre à jour les alias des noms de service de tes bases créées dans le tnsnames.ora ?

    en redémarrant ton listener comme ceci :

    ou bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    lsnrctl stop    
    lsnrctl start
    et fais les tests de connextions avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tnsping  service_db
    et puis vérifie ce que te dit ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    lsnrctl status  ou  lsnrctl services
    Bonne chance !

Discussions similaires

  1. plusieurs bases
    Par Sullitaz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/12/2004, 11h39
  2. [JSP]comment créer un listener pour ma base de données
    Par Ekimasu dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 10/05/2004, 14h49
  3. triggers sur plusieurs bases de données
    Par Shabata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/05/2004, 10h02
  4. Accès à plusieurs bases de données
    Par k4eve dans le forum Hibernate
    Réponses: 11
    Dernier message: 22/04/2004, 15h43
  5. [BDE]requête dans plusieurs bases
    Par sbeu dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/03/2004, 09h24

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