0

J'ai installé Oracle 11g sur mon ordinateur Windows 10. J'ai suivi all preinstallation requirements.Erreur de connexion Oracle 11g Enterprise Manager échouée Erreur interne

Lorsque vous essayez de vous connecter au gestionnaire d'entreprise via ce lien:

https://localhost:1158/em 

Je reçois l'erreur:

Internal Error has occurred. Check the log file for details.

J'ai trouvé des fichiers journaux et il ressemble à ceci est la entrée pertinente:

2017-09-17 07:36:53,631 [MetricCollector:HOMETAB_THREAD600:60] ERROR rt.DbMetricCollectorTarget _getAllData.344 - java.lang.NullPointerException 
java.lang.NullPointerException 
    at oracle.sysman.emSDK.emd.comm.EMDClient.getURL(EMDClient.java:1570) 
    at oracle.sysman.emSDK.emd.comm.EMDClient.getConnection(EMDClient.java:1266) 
    at oracle.sysman.emSDK.emd.comm.EMDClient.getConnection(EMDClient.java:1242) 
    at oracle.sysman.emSDK.emd.comm.EMDClient.getResponseForRequest(EMDClient.java:1689) 
    at oracle.sysman.emSDK.emd.comm.EMDClient.getMetrics(EMDClient.java:981) 
    at oracle.sysman.emo.perf.metric.rt.DbHomeTab._getAllData(DbHomeTab.java:340) 
    at oracle.sysman.emo.perf.metric.rt.DbHomeTab.getData(DbHomeTab.java:154) 
    at oracle.sysman.emo.perf.metric.eng.MetricCached.collectCachedData(MetricCached.java:416) 
    at oracle.sysman.emo.perf.metric.eng.MetricCollectorThread._collectCachedData(MetricCollectorThread.java:605) 
    at oracle.sysman.emo.perf.metric.eng.MetricCollectorThread.run(MetricCollectorThread.java:325) 
    at java.lang.Thread.run(Thread.java:595) 

J'ai essayé de définir le nom unique dans les variables d'environnement, je pensais que Java était le problème, donc j'ai mis à jour mon JDK à 8. Je reçois toujours la même erreur, et mon SQL Plus ne s'ouvre pas, dès que je mets les identifiants corrects il ferme . J'ai aussi configuré un auditeur et testé, le test a réussi.

J'ai également lu les réponses à cette question ici sur Stack Overflow, mais il ne semble y avoir aucune réponse concrète ou quoi que ce soit qui ait réellement résolu le problème. J'ai posé la question sur DBA Stack Exchange car je crois que c'est plus adapté à ce site, mais personne n'a répondu.

Aidez-nous s'il vous plaît.

+0

vous devez vous assurer que toutes les variables d'environnement sont définies correctement et votre base de données fonctionne correctement – Ravi

+0

Après avoir installé Oracle, il y avait un avertissement: erreur de contrôle de base de données à partir, s'il vous plaît exécuter les commandes suivantes: 1) la variable d'environnement ORACLE_UNQNAME Nom unique de la base de données 2) C: \ OracleInstallation \ produit \ 11.2.0 \ dbhome_1 \ bin \ emctl.bat start dbconsole Je l'ai fait, y a-t-il d'autres variables d'environnement à définir? J'ai également placé la variable d'environnement ORACLE_HOSTNAME à mon nom de PC. Le fichier bat à l'étape 2 se ferme dès qu'il est ouvert. – user6898323

Répondre

0

J'ai réussi à résoudre le problème, il s'est avéré que c'était un problème de fuseau horaire. Le fuseau horaire DB et le fuseau horaire de l'ordinateur étaient différents. Ainsi, la console DB ne démarre pas et donne l'erreur "Le démon EM n'est pas en cours d'exécution". Je l'ai corrigé en suivant instructions ici.

Notez également que j'ai complètement désinstallé Oracle et l'ai réinstallé. Certains problèmes sur cette installation empêchaient SQL de s'exécuter. Mais ce qui précède est ce qui a résolu l'erreur interne que je recevais.