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 :

Problème de connexion locale [11gR2]


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut Problème de connexion locale
    Bonjour,

    Je vous ecris car j'ai quelques petits soucis de connexion assez peu habituels sur deux bases Oracle.

    Le problème est le suivant : je peux me connecter via SQL*Plus à distance (ou du moins en utilisant la syntaxe pour une connexion distante) mais impossible de me connecter en local.

    Concrètement si je tape :
    Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlplus system/motdepasse@IDENTIFIANT

    ça passe.

    Mais si j'emploie la syntaxe suivante :
    Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set oracle_sid=IDENTIFIANT
    sqlplus system/motdepasse

    J'obtiens l'erreur suivante :
    ORA 12560 : erreur d'adaptateur de protocole.
    Et comme c'est une erreur très générale, est-ce que vous auriez une idée pour résoudre le problème ?

  2. #2
    Membre actif Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Points : 278
    Points
    278
    Par défaut
    Dans un cas, tu te connect a la BDD a travers le listener, dans l'autre cas tu initialise un connection direct a la BDD (a travers le process Pmon si je dis pas de betise)

    A mon mon avis tu a un soucis avec ton fichier de mot de passe (orapwdSID), ou de variable d'environnement.

    Ton ORACLE_HOME est-il bien positionné ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    en premier lieu merci pour ta réponse.

    J'ai regardé mon registre et il semblerait que mon Oracle_Home soit bien positionné, comme je suis sous Windows je note en regardant rapidement sur internet que ce que tu appelles orapwdSID s'appelle PWDIDENTIFIANT.ORA et SPFILEIDENTIFIANT.ORA et que ces deux fichiers sont cryptés/sérialisés.

    Pour info ces fichiers sont sensés être positionnés dans {ORACLE_HOME}/database et ils le sont.

  4. #4
    Membre actif Avatar de petitfrere
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    259
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 259
    Points : 278
    Points
    278
    Par défaut
    mes competences sont plus que limité sous windows,

    Ceci dit, je vois que tu exportes la variable en minuscule (oracle_sid), je sais pas sous windows mais sous linux il faut le mettre en MAJUSCULE

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    En fait sous Windows l'invite de commande CMD n'est pas sensible à la casse, du coup ORACLE_SID ou oracle_sid c'est la même chose, j'avais déjà essayé histoire de voir, mais ce n'est pas ça non plus.

    En fait que je positionne ou non le oracle_sid j'ai la même erreur, c'est peut-être parce que celle-ci est très générique mais elle me donne l'impression que le ORACLE_SID n'est simplement pas reconnu.

  6. #6
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    Hello,

    Peut-être que "lsnrctl start" peut aider:-)

    Sous Windows les choses sont un peu différentes...

    jko
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Hello,

    Je venais de tenter quand j'ai vu ton message, même problème. D'ailleurs ça ne semble pas un problème de listener puisque le problème est sur la connexion locale.
    Ma connexion à distance, elle, fonctionne parfaitement bien. :-)

    Voici ce qui arrive

    lsnrctl stop
    lsnrctl start

    me donne ça :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    LSNRCTL for 64-bit Windows: Version 11.2.0.3.0 - Production on 09-JANV.-2014 09:54:09
     
    Copyright (c) 1991, 2011, Oracle.  All rights reserved.
     
    Lancement de tnslsnr: Veuillez patienter...
     
    TNSLSNR for 64-bit Windows: Version 11.2.0.3.0 - Production
    Le fichier de paramètres système est D:\Oracle\ora112\network\admin\listener.ora
    Messages de journalisation écrits dans D:\Oracle\diag\tnslsnr\MONSERVEUR\listener\alert\log.xml
    Ecoute sur : (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MONSERVEUR)(PORT=1521)))
     
    Connexion à (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
    STATUT du PROCESSUS D'ECOUTE
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.3.0 - Production
    Date de départ                       09-JANV.-2014 09:54:14
    Durée d'activité                    0 jours 0 heures 0 min. 7 sec
    Niveau de trace           off
    Sécurité                  ON: Local OS Authentication
    SNMP                      OFF
    Fichier de paramètres du processus d'écoute     D:\Oracle\ora112\network\admin\listener.ora
    Fichier journal du processus d'écoute             D:\Oracle\diag\tnslsnr\MONSERVEUR\listener\alert\log.xml
    Récapitulatif d'écoute des points d'extrémité...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MONSERVEUR)(PORT=1521)))
    Le processus d'écoute ne prend en charge aucun service  
    La commande a réussi

  8. #8
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Connect / as sysdba
    Ne fonctionne pas non plus je suppose?

    Quel est le contenu de ton fichier sqlnet.ora?

    Et echo %oracle_sid% ?

    jko
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  9. #9
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Le oracle_sid est bien positionné.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo %ORACLE_SID%
    IDENTIFIANT
    je fais parti du groupe ora_dba et la commande

    me donne toujours mon erreur relative au TNS.

    Et mon sqlnet.ora est vide, j'ai tout mis en commentaire.

  10. #10
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    ok

    Je pense que IDENTIFIANT est trop long :-)

    jko
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  11. #11
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Les noms MONSERVEUR et IDENTIFIANT ne sont pas les vrais noms. :-)

    Je possède en fait deux bases de données sur mon moteur Oracle qui chacune ont leur listener, mais les identifiants font tous huit caractères mais le mot "IDENTIFIANT" était plus parlant que "IDENTIFI".

    Désolé de ne pas l'avoir précisé.

  12. #12
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Désolé pour le double post j'ai du neuf.

    J'ai dit une bêtise tout à l'heure pour le sqlnet.ora, il n'est pas vide comme je le pensais mais rempli comme suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # sqlnet.ora Network Configuration File: D:\oracle\product\11.2.0\client_1\network\admin\sqlnet.ora
    # Generated by Oracle configuration tools.
     
    # This file is actually generated by netca. But if customers choose to 
    # install "Software Only", this file wont exist and without the native 
    # authentication, they will not be able to connect to the database on NT.
     
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
     
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    à force de taper tnsping, je n'avais pas vu que je ne tapais pas dans le bon fichier (oui deux sqlnet.ora)

  13. #13
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    et si tu enlève SQLNET.AUTHENTICATION_SERVICES= (NTS)?
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  14. #14
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Toujours la même erreur.

  15. #15
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    Et avec cmd run as administrator?
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  16. #16
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Au risque de me répéter il faut bien l'avouer, j'ai toujours la même erreur ORA-12560.

    J'ai néanmoins une question, j'ai sur la même machine un serveur 11gR2 64 bits qui cohabite avec un client Oracle de la même version en 32 bots (pour des raisons applicatives) est-ce que le problème ne pourrait pas venir d'un conflit ?

  17. #17
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    Heu...
    Quelle est la valeur du PATH?
    jko
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  18. #18
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    La voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\ciril\carto\Perl\site\bin;C:\ciril\carto\Perl\bin;D:\oracle\product\11.2.0\client_1\bin;D:\Oracle\ora112\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\ciril\prod\util_unix;c:\ciril\prod\lib\expl;c:\ciril\prod\utilitaires\expl;C:\Program Files (x86)\Java\jre7\bin

  19. #19
    Membre éclairé Avatar de jkofr
    Homme Profil pro
    Senior Consultant DBA (Trivadis SA)
    Inscrit en
    Octobre 2006
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Senior Consultant DBA (Trivadis SA)
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 484
    Points : 724
    Points
    724
    Par défaut
    La je pense que ca marchera mieux
    Vous pourrez par la suite remetre NTS dans sqlnet.ora

    jko

    D:\Oracle\ora112\bin;C:\ciril\carto\Perl\site\bin;C:\ciril\carto\Perl\bin;D:\oracle\product\11.2.0\client_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\ciril\prod\util_unix;c:\ciril\prod\lib\expl;c:\ciril\prod\utilitaires\expl;C:\Program Files (x86)\Java\jre7\bin
    OCM 11g, RAC and Performance & Tuning Expert 11g
    RMAN Backup & Recovery, Data Guard and Grid Control

  20. #20
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Haha !!

    J'ai modifié le PATH, rebooté le serveur et hop, ça fonctionne !

    Reste à espérer que ça ne va pas entrer en conflit avec la partie D:\oracle\product\11.2.0\client_1\bin; du PATH mais ça ce sont des tests fonctionnels à réaliser autour de notre appli métier.

    Merci beaucoup jkofr, et petitfrere aussi, pour le temps consacré et pour la solution !
    ça a parfaitement corrigé mon problème.

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

Discussions similaires

  1. problème de connexion locale
    Par l_achraf dans le forum ASP.NET
    Réponses: 1
    Dernier message: 07/02/2009, 01h19
  2. Problème avec connexion au réseau local
    Par eon-of-the-scorn dans le forum Windows XP
    Réponses: 6
    Dernier message: 24/03/2007, 19h06
  3. Problème de connexion sur un serveur local Interbase
    Par Hamadokh dans le forum Connexion aux bases de données
    Réponses: 3
    Dernier message: 01/01/2007, 11h49
  4. [débutant] problème de connexion au serveur local
    Par iftolotfi dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 02/06/2006, 08h43
  5. Probléme de connexion via un reseau local
    Par aurelien083 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/03/2006, 17h07

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