Friday, June 18, 2010

Enterprise Manager is not able to connect to the database instance

Luego de instalar Oracle 10g, (no la version express), y recrear los esquemas iniciales de las tablas, para ir practicando, decidi entrar al manamegent console, para revisar que todo este bien y  walaaaa!!, me encontre con el error de que el Enterprise Manager no podia conectarse a la instancia de Oracle dandome los siguientes errores.
  • ORA-00604: error occurred at recursive SQL level 1
  • ORA-12705: Cannot access NLS data files or invalid environment specified


    Despues de buscar posibles soluciones, y leer algunos foros especializados, di con la solucion, la cual dejo a continuacion:
    Primero debemos saber que NLS (National Language Setting) que esta usando actualmente la base de datos, como lo logramos, realizando la siguiente consulta en la Base de Datos.
    • select userenv('LANGUAGE') from dual;
    Luego de ver que set de caracteres esta usando la base de datos que en mi caso es  AMERICAN_AMERICA.WE8ISO8859P1.(A ti puede ser otro Set).
    luego solo tenemos que ir a MI PC, luego a Run y escribimos regedit.
    Luego nos vamos a la siguiente ruta:
    HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1
    Aqui buscamos la cadena NLS_LANG, hacemos clic derecho, luego en modificar y poner el NLS que esta usando la base de datos. (En mi caso es el AMERICAN_AMERICA.WE8ISO8859P1).
    Reiniciamos la maquina y accesamos de nuevo. Todo listo.

    No comments:

    Post a Comment