|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 36 ![]() |
Bonjourzatous et bonne année bien entendu.
Au départ je souhaite utiliser em depuis une console web. Rien de plus facile me direz-vous. Il suffit de lancer l'adresse et paf ça marche. Sauf que là, ça marche pas. Alors je foirefouille un peu sur le net et on me dit il faut ; 1 - se mettre sous root 2 - lancer emctl start dbconsole et voilà ce que ça donne ; Starting Oracle Enterprise Manager 11g Database Control ............... failed. Je me ballade sur des forums oracle, mais je ne trouve pas d'infos. Alors je me dis ten moi même qu'il serait plus simple de réinstaller em. Et donc, sous unix ça se fait comme suit ; 1 - se mettre sous root 2 - se positionner dans ORACLE_HOME/bin (OK) 3 - tapper "emca -config dbcontrol db -repos create" (OK) puis suivre les indications à l'écran. Sauf qu'il me demande un MDP pour l'utilisateur DBSNMP, mais ... qui est donc cet utilisateur DBSNMP ?! et Quel est son mdp par défaut ? J'ai essayé DBSNMP et il me met "Nom utilisateur/mot de passe non valide. [ORA-01034: ORACLE not available]" En farfouillant sur le net cette erreur est le signe que ; a - soit ma base n'est pas démarrée (or elle l'est) b - que ORACLE_SID et ORACLE_HOME ne sont pas en conformité ... Et la je sèche au delà du réel et c'est pour ça que je me tourne vers vous. Parce que oui, la vérité est ailleurs, mais la solution, elle, est ici. J'en suis sûr.
|
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 36 ![]() |
Alors coup de théâtre monstrueusement honteux, effectivement il y avait une discrepancy entre ORACLE_SID et ORACLE_HOME. En gros je voulais démarrer em sous TOTO en étant connecté sous TITI.
Bon, j'ai réussi à me connecter via EM depuis zindows mais ... Il me dit Code :
Enterprise Manager ne parvient pas à se connecter à l'instance de base de données. L'état des composants est indiqué ci-dessous.
et la Connexion de l'agent à l'instance me dit Code :
ORA-12505: TNS : le processus d'écoute ne connaît pas actuellement le SID indiqué dans le descripteur de connexion (DBD ERROR: OCIServerAttach) HELP ! |
|
|
00
|
|
|
#3 | ||
![]() Inscription : décembre 2002 Messages : 2 389 ![]() |
Entre vos tentatives joyeuses et anarchiques, et les mauvais conseils que vous avez trouvés, pas sûr que votre database control soit d'équerre !
Déjà, on ne travaille pas sous root, mais sous le compte propriétaire des exécutable Oracle, qui s'appelle en temps normal "oracle". Pour vérifier sur le serveur si Database Control est démarré : Code :
puis Code :
SELECT instance_name, host_name, STATUS FROM v$instance;
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
||
|
|
10
|
|
|
#4 | ||||||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 36 ![]() |
OK, ok !
merci pour ces conseils. Alors oui j'ai executé les commandes en "oracle", ja'i mis root, mais C'est une erreur. Du coup, je me suis executé tout de suite après avoir lu ton message et ... il est beau le résultat (je fais rien que des bêtises ?) en fiat** la première fois que j'ai lancé la requête Code :
Code :
Code :
En revanche la console est constante elle, puisque dans les deux cas elle indique pour ceci Code :
OC4J Configuration issue. /u01/oracle/11.1/product/oc4j/j2ee/OC4J_DBConsole_hercule.cmp_CMP NOT found. Code :
OC4J Configuration issue. /u01/oracle/11.1/product/oc4j/j2ee/OC4J_DBConsole_hercule.cmp_CMPTEST NOT found. Effectivement, je crois que c'est le bronx sur ce serveur. Du coup, il me vient ces deux mots : "au secours". OUKcékjéfo ? Qu'est-ce donc que ce fichier OC4J_DBConsole_hercule.cmp_CMP ? Avec l'extension cmp_CMP ? Pourquoi ais-je deux instances qui apparaissent à tour de rôle ? **en fiat ou en peugeot c'est pareil. |
||||||
|
|
00
|
|
|
#5 |
![]() Inscription : décembre 2002 Messages : 2 389 ![]() |
En effet, une base accessible aux utilisateurs doit être en statut OPEN.
STARTED, comme le nom le suggère mal, signifie que que l'instance est en état NOMOUNT, et donc que la base n'est pas ouverte. Pourquoi un coup CMP, un coup CMPTEST ? L'hypothèse la plus probable, c'est que vous avez bricolé, volontairement ou non, la variable ORACLE_SID entre les deux. Là, il n'y a que vous qui savez comment votre base s'appelle. Concernant les messages d'erreur "OC4J configuration issue", ça veut dire que votre Database Control n'est pas installé, ou mal. Il va donc falloir le désinstaller par précaution, et le réinstaller.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
10
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 36 ![]() |
Ah ben me vla bien tiens ... :o)
Effectivement, j'ai changé le ORACLE_SID entre les deux requêtes, mais ... Code :
SELECT instance_name, host_name, STATUS FROM v$instance Pour en revenir aux débuts, j'ai voulu créer une deuxième instance répondant au doux nom de CMP en mode manuel pour comprendre. Comme j'ai pas été formé, c'est du grand n'importe quoi ... Bon, c'est un serveur de test, il n'y a pas de DBA à proprement parlé et aujourd'hui, on est largué tous les deux. Je suis donc allé sur Google, mon ami, mais bien mal m'en à pris... ![]() Bon, ceci dit, aujourd'hui l'instance de départ (CMPTEST) fonctionne et est accessible, mais l'em est à la rue et, à vrai dire, moi aussi. Donc, bon; 1 - Via l'em installer une nouvelle instance de BDD. Au moins je vous ennuirais plus ... 2 - réinstaller em. Pour ça il faut sous oracle faire un mais il me répond >> Ou faut-il indiquer ce SID ? Est-ce la variable ORACLE_SID (qui est correctement renseignée) ou faut il en définir une nouvelle ?
|
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 36 ![]() |
Bon, j'ai continué à fouiller sur google-qu'est-mon-ami, mais je comprends pas cette erreur.
Anyone to help me ? ![]() Siouplé ... |
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() Didier DuchossoirAdministrateur de base de données Inscription : mars 2003 Messages : 557 ![]() |
Bonjour,
Avec oracle, il n'y a qu'une seule instance par base de données ( ou une seule base de données par instance). La base de données (ou instance pour oracle) est défine par la variable ORACLE_SID . les commandes que vous utilisez (emca, emctl) permettent de creér et gérer la DBconsole qui est unique par base (ou instance). il fauit donc que la base existe pour la créer et donc préciser l'Oracle_sid avant de lancer ces commandes . Bon, je pense que pomalaix pourra mieux vous expliquer si vous ne vous découragez pas cordialement PS : votre style m'a fait sourire, mais ce n'est pas évident que cela plaise à tout le monde ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com