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 :

10g et 11g sur Windows 2008


Sujet :

Administration Oracle

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut 10g et 11g sur Windows 2008
    Bonjour,

    Je suis sur un server 2008 avec 2 moteurs Oracle 10g et 11g.
    Je fixe l'environnement de 10g, mais qd je me connecte je pointe sur 11g:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    >sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.5.0 - Production on Thu Apr 4 11:11:07 2013
    Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
    Connecte a :
    Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
     
    >echo %oracle_home%
    C:\oracle\product\10.2.0\db_1
     
    >echo %path%
    C:\oracle\product\10.2.0\db_1\bin;C:\oracle\product\10.2.0\db_1;C:\oracle\product\11.2.0\db_1\bin;C:\oracle\product\10.2.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
    Comment forcer la connextion à pointer sur le moteur 10g ?

    Merci.

  2. #2
    Membre actif
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Points : 234
    Points
    234
    Par défaut
    echo %oracle_sid%
    set oracle_sid=...

    Task Manager:
    Processes -> oracle.exe, View -> Select columns -> Command Line (ou Image Path Name)

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut
    Bonjour,

    L'ORACLE_SID a été bien fixé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >echo %oracle_sid%
    STAT
    >
    J'ai plusieurs (4)Process ORACLE.EXE dont un a pour utilisateur "adm_srv" et les 3 autres sont lancés par l'user "Systeme"
    Il faut que je regarde donc l'environnement de l'user:"adm_srv" ?

    Merci.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 290
    Points : 426
    Points
    426
    Par défaut
    Bonjour,

    Je dirais que tout se passe comme prévu car vous vous connectez avec votre SQL*Plus de l'environnement 10g, comme on peut le lire ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SQL*Plus: Release 10.2.0.5.0 - Production ON Thu Apr 4 11:11:07 2013
    Copyright (c) 1982, 2010, Oracle.  ALL Rights Reserved.
    Toutefois, la base de données à laquelle vous accédez est une instance tournant sur moteur 11g :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Connecte a :
    Oracle DATABASE 11g Release 11.2.0.1.0 - 64bit Production

  5. #5
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bonjour,

    Il y a 2 paramètres à setter : ORACLE_SID et ORACLE_HOME.
    Si vous êtes sous unix, le fichier /etc/oratab permet au script oraenv de retrouver le ORACLE_HOME quand l'ORACLE_SID a été donné.
    Si vous êtes sous windows, il faut positionner ORACLE_HOME et ORACLE_SID. Il n'y a pas de script oraenv, même si vous pouvez en écrire un comme ceci :
    http://graham-dba.blogspot.fr/2012/0...r-windows.html

    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
    >set ORACLE_SID=STAT
    >set path=%oracle_home%\bin;%path%
    Il pointe vers 11g:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SQL> STARTUP NOMOUNT
    ORA-01078: failure in processing system parameters
    LRM-00109: impossible d'ouvrir le fichier de paramÞtres 'C:\ORACLE\PRODUCT\11.2.0\DB_1\DATABASE\INITSTAT.ORA'
    SQL>
    En mettant le fichier init dans l’env 11g :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    >sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.5.0 - Production on Mon Apr 8 16:06:08 2013
    Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
    Connecte a :
    Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
    SQL> shutdown immediate
    ORA-01507: base de donnees non montee
     
    Instance ORACLE arretee.
    SQL> exit
    Deconnecte de Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

  7. #7
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bonjour,

    Citation Envoyé par dari68 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >sqlplus / as sysdba
    SQL*Plus: Release 10.2.0.5.0 - Production on Mon Apr 8 16:06:08 2013
    Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
    Connecte a :
    Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
    Le message en rouge vous indique que le client que vous utilisez pour vous connecter est en version 10g. Par contre le message en bleu vous indique bien que vous êtes connecté à une base 11g.

    Si votre instance STAT n'est pas en 11g, je ne sais pas sur laquelle vous êtes connecté...
    Avez-vous essayé de vous connecter à l'instance que vous vouliez en utilisant @ ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlplus login/mdp@instance
    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut
    Merci.

    C'est bizarre !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    >sqlplus / as sysdba@stat
    SQL*Plus: Release 10.2.0.5.0 - Production on Mon Apr 8 18:35:10 2013
    Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
    Connected to an idle instance.
    SQL> STARTUP NOMOUNT
    ORA-01078: failure in processing system parameters
    LRM-00109: impossible d'ouvrir le fichier de paramÞtres 'C:\ORACLE\PRODUCT\11.2.0\DB_1\DATABASE\INITSTAT.ORA'
    SQL>
    @+

  9. #9
    Membre expérimenté Avatar de ojo77
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Décembre 2010
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 680
    Points : 1 597
    Points
    1 597
    Par défaut
    Sous windows il est plutôt recommandé de démarrer le service :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    net start OracleServiceStart

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut
    Bonjor,

    Le service était bien démarré.

    Merci.

  11. #11
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bonjour,

    Avez-vous essayé la commande startup avec le paramètre pfile ? (cf http://docs.oracle.com/cd/E11882_01/...5.htm#i2699631)

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    STARTUP PFILE=chemin_vers_lefichier_init.ora NOMOUNT ma_base_de_donnees
    C'est assez étrange cette affaire. S'il cherche le pfile ici C:\ORACLE\PRODUCT\11.2.0\DB_1\DATABASE\INITSTAT.ORA, c'est qu'il a du s'y trouver à un moment ou à un autre. Par contre, cela ne signifie absolument rien sur la version réelle de cette base... Une fois que vous l'aurez démarré et que vous y serez connecté, je serai curieuse de savoir le résultat des requêtes suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * FROM v$instance;
    SELECT * FROM v$database;
    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut
    J'ai dupliqué les données d'une base 10g et je voulais monter un "clone" en //.

    Je me connecte pour créer le controlfile.

    @+

  13. #13
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Quelle méthode avez-vous suivie pour dupliquer votre base ?

    N'hésitez pas à donner tous les détails des manipulations que vous avez effectuées cela nous aidera à comprendre le problème pour proposer une solution...
    A bove ante, ab asino retro, a stulto undique caveto

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut
    J'ai duliqué les fichiers de données.
    J'ai généré un fichier trace (alter database backup control....)
    J'ai créé un fichier init et un service windows pour Oracle (Oracle_Sid).

    Voilà en gros.

    Merci.

    @+

  15. #15
    Membre éclairé Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Points : 769
    Points
    769
    Par défaut
    Bonjour,

    Je pense que vous avez utilisé l'oradim 11g pour créer le nouveau service windows au lieu de l'oradim 10g.
    Pouvez-vous supprimer le service windows et le recréer en vous assurant d'utiliser oradim 10g ?

    Enfin, je pense qu'il est beaucoup plus simple d'utiliser un rman duplicate pour dupliquer une base...

    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

  16. #16
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 731
    Points : 267
    Points
    267
    Par défaut
    Bonjour,

    Merci Arkhena c'était bien ça, j'ai recrée le service ce matin et ça a fonctionné.



    Il fallait créer le service Oracle sous l'environnement 10g:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    C:\>echo %oracle_home%
    C:\oracle\product\10.2.0\db_1
    C:\>echo %oracle_sid%
    stat
    C:\>echo %path%
    C:\oracle\product\10.2.0\db_1\bin;C:\oracle\product\11.2.0\db_1\bin;C:\oracle\product\10.2.0\db_1\bin;C:\Windows\system3
    2;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
     
    C:\>oradim -delete -sid stat
    Instance deleted.
     
    C:\>oradim -new -sid stat -intpwd *** -startmode auto -pfile C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INITSTAT
    .ORA
    Instance created.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/03/2011, 12h39
  2. installation Oracle 10g sur Windows 2008 SP2 64 bits
    Par chrisnet46 dans le forum Installation
    Réponses: 6
    Dernier message: 30/03/2011, 11h00
  3. Installation Oracle 10gR2 sur windows 2008 R2
    Par ducho dans le forum Installation
    Réponses: 8
    Dernier message: 04/10/2010, 12h17
  4. Pb installation Oracle 11g sur windows 7 64b
    Par Korfandar dans le forum Installation
    Réponses: 1
    Dernier message: 28/05/2010, 11h33
  5. Install de WSS3 sur windows 2008 Standard
    Par hawk91 dans le forum SharePoint
    Réponses: 9
    Dernier message: 01/07/2009, 10h10

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