lunes, 18 de marzo de 2019

Instalación Paso a Paso de Oracle 18c XE en Windows




A continuación voy a describir los pasos completos para instalar Oracle 18c XE en un equipo con Windows, junto con algunas recomendaciones para simplificar la instalación, evitar errores y poder utilizar las bases de datos facilmente.

Validar Requerimientos

La primer tarea antes de iniciar la instalación es validar que el equipo donde deseamos instalar Oracle XE cumpla con los requerimientos mínimos de hardware y software

Las plataformas soportadas son:

  • Windows 7 x64 - Ediciones Professional, Enterprise y Ultimate
  • Windows 8.1 x64 - Ediciones Pro y Enterprise
  • Windows 10 x64 - Ediciones Pro, Enterprise y Education
  • Windows Server 2012 x64 - Ediciones Standard, Datacenter, Essentials y Foundation
  • Windows Server 2012 R2 x64 - Ediciones Standard, Datacenter, Essentials y Foundation
  • Windows Server 2016 x64 - Ediciones Standard, Datacenter y Essentials


En el caso de Windows Server, el mismo no puede ser Domain Controller (esto no está aclarado en la documentación pero si fue reportado en los foros y confirmado por Oracle).

Los requerimientos de hardware son:

  • 8,5 Gb de espacio en disco, mas 2 Gb temporales durante la instalación.
  • 2 Gb de RAM.

A nivel permisos, el usuario que ejecuta la instalación debe ser miembro del grupo Administradores. En caso de realizar la instalación con un usuario de Dominio, asegurarse que el equipo este conectado a la red antes de comenzar la instalación.


Descargar Oracle 18c XE para Windows

Descargar el software desde la página de descargas de Oracle XE18c.

Una vez descargado el archivo Zip, descomprimir el mismo en una carpeta temporal desde donde se realizará la instalación, la cual puede ser eliminada una vez finalizado el proceso de instalación.

Instalar Oracle 18c XE

  • Asegurarse que la variable de  entorno "ORACLE_HOME" no esté definida en el equipo.
  • Ubicarse en la carpeta donde se descomprinió el archivo Zip, hacer click derecho sobre el archivo "Setup.exe" y ejecutar como administrador.


  • Esperar a la instalación del paquete de pre-requisitos. Una vez finalizado este paso, el instalador presentará la pantalla de bienvenida, en la que se debe presionar "Siguiente":



  • A continuación se debe aceptar el Acuerdo de Licencia y presionar "Siguiente":


  • El paso siguiente requiere seleccionar una carpeta de instalación. Dentro de la misma se generan las siguientes carpetas:
    • Admin (Archivos de dump, pfile y Oracle Wallet)
    • Audit (Logs de Auditoria)
    • cfgtoollogs (Logs de herramientas de configuración como DBCA o NetCA)
    • checkpoints
    • dbhomeXE (Oracle Home de la version  XE)
    • diag (logs y archivos de diagnostico)
    • oradata (archivos de datos de la CDB y las PDB)


  • A continuación se debe ingresar la contraseña para los usuarios SYS, SYSTEM y PDBADMIN y presionar "Siguiente":


  • La siguiente pantalla muestra un resumen de donde se va a instalar Oracle 18c XE. Al presionar "Instalar" se da comienzo a la instalación:


  • El proceso de instalación, creación de la base de datos CDB y de una base de datos PDB demanda unos 20 minutos:


  • Una vez finalizado el mismo, la pantalla final nos muestra información sobre la forma de conectarse tanto a la CDB como a la PDB y de la dirección web donde se encuentra en ejecución el Enterprise Manager Express de la instancia:


Servicios

Una vez instalada Oracle 18c XE, los siguientes servicios deberían estar disponibles:



Inicio automático de bases PDB

Al finalizar la instalación, tanto la base de datos CDB como la PDB se encuentran abiertas y disponibles para ser utilizadas. Pero al reiniciar el servidor y volver a iniciarse el servicio, solo la base de datos contenedor (CDB) se iniciará en forma automática.

Para configurar las bases de datos PDB (como ser la base XEPDB1 creada durante la instalación) para que inicien de forma automática se debe realizar lo siguiente:


  1. Conectarse a la base de datos contenedor (CDB).
  2. Ejecutar las siguientes sentencias

SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
SQL> ALTER PLUGGABLE DATABASE ALL SAVE STATE;


Nota: Si se crea alguna base de datos PDB con posterioridad, se debe repetir estos pasos.


Conexión desde SQL Developer

Para establecer una conexión a la base de datos XE recientemente instalada, deberemos utilizar los datos informados en el ultimo paso del proceso de instalación:


  • Nombre de Conexión: Usar un nombre que nos permita identificar a que base de datos y con que usuario nos estamos conectando
  • Usuario: Utilizar inicialmente el usuario "System"
  • Contraseña: Utilizar la contraseña provista en el punto 4 del proceso de instalación.
  • Nombre del Host: Si la conexión la estamos haciendo desde el miso equipo donde realizamos la instalación, alcanza con utilizar "localhost". De estar conectándonos desde otro equipo utilizar en nombre o dirección IP apropiada
  • Puerto: utilizar el puerto informado en el ultimo paso del proceso de instalación (se lo identifica por el número en la cadena de conexión, como ser "localhost:1521"). El puerto donde escucha el Listener por defecto es el 1521, pero podría variar si hay mas de un Listener ya instalado.
  • Seleccionar "Nombre del Servicio" e ingresar "XE" para la base de datos contenedor (CDB) o "XEPDB1" para la PDB.

A continuación, al presionar "Probar" debe aparecer un mensaje "Estado: Correcto" en la sección inferior izquierda. Presionar luego "Guardar" para guardar la conexión.




67 comentarios:

  1. como puedo activar la BD HR para poder visualizar las tablas.

    ResponderBorrar
  2. Hola, el esquema HR está disponible en la PDB llamada XEPDB1. Conectado como SYSTEM deberías ejecutar lo siguiente

    1) ALTER SESSION SET CONTAINER=XEPDB1;
    2) ALTER USER HR IDENTIFIED BY ACCOUNT UNLOCK;

    Luego de ello el usuario HR debería estar habilitado para que puedas usarlo. La conexión puede hacer directamente en SQL*Plus (asumiendo que la contraseña es HR):

    connect HR/HR@//localhost:1521/XEPDB1

    ResponderBorrar
  3. En el mensaje anterior no salio la parte de la contraseña, debe ser sin los {}

    2) ALTER USER HR IDENTIFIED BY {Contraseña} ACCOUNT UNLOCK;

    ResponderBorrar
  4. Lisandro muchas gracias por tu respuesta, voy a probar lo que indicas en sqlplus, ahora dime el XE tiene DBCA (asistente de creación de base de datos)?

    ResponderBorrar
  5. Si, tiene el DBCA, y puede ser utilizado para crear nuevas PDB (la limitación de la version 18c XE permite sólo 3 PDB, por lo que es posible crear dos PDB adicionales, o tres si previamente se elimina la XEPDB1 que se crea durante la instalación)

    ResponderBorrar
  6. Como me conecto a hr utilizando sql developer?

    ResponderBorrar
  7. http://prntscr.com/nl7eu1 al final me conecte asi, gracias

    ResponderBorrar
  8. Hola, recién veo la pregunta, efectivamente hay que usar XEPDB1 como nombre de servicio y HR como usuario, con su correspondiente contraseña.

    ResponderBorrar
  9. puedes ayudar la instalación de APEX en Windows 10 con Oracle 18c, en peru no se maneja mucho el sql developer si no la herramienta PLSQL de la marca allroundautomation

    ResponderBorrar
  10. La herramienta (IDE) que utilices para ejecutar los scripts es completamente irrelevante, los mismos se pueden ejecutar sin problemas en PL/SQL Developer usando una ventana de comandos (command window), o en SQL Developer o en SQL*Plus.
    Y SQL Developer es completamente gratuito, y va incorporando mejoras notables, por lo que no es mala idea descargarlo e ir acostumbrándose al mismo, ya que es la herramienta recomendada por Oracle

    ResponderBorrar
  11. hola, descargue el software pero al tratarlo de instalar, solo aparece una ventana emergente y desaparece en seguida, no instala nada, (la ventana solo aparece por una micra de segundo por lo que no puedo observar que dice), alguien sabe por que y que podría ser? de antemano agradezco su apoyo

    ResponderBorrar
    Respuestas
    1. Tendrías que ver en los log de instalación que es lo que deja, asegurate de cumplir con todos los requisitos previos de instalación como se mencionan en el comienzo del post

      Borrar
    2. Si bien Oracle XE, al ser un producto gratuito no esta cubierto con un contrato de soporte, podes postear tu problema (en ingles) en el foro dentro de la comunidad Oracle, que es el único medio de soporte que se brinda para las versiones XE:
      https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe

      Borrar
  12. el software que descargue fue Oracle Express edition 18c para Windows 64

    ResponderBorrar
  13. como puedo crear una nueva instancia de base de datos??

    ResponderBorrar
    Respuestas
    1. No se puede. Oracle XE permite una única instancia por equipo/servidor. Ni siquiera se puede tener una XE 11g y una XE 18c. Si se puede tener hasta 3 PDB en la misma instancia.

      En el siguiente link podes encontrar todas las características de Oracle y cuales estan disponibles en la version gratuita (XE):
      https://docs.oracle.com/en/database/oracle/oracle-database/18/xelic/licensing-information.html

      Borrar
  14. Alguien sabe como solucionar este error: Listener refused the connection with the following error:
    ORA-12514, TNS:listener does not currently know of
    service requested in connect descriptor

    ResponderBorrar
  15. Tendrias que investigar, hay un problema por el cual el nombre que se le envia al Listener no es un nombre que el Listener conozca. Puede ser que este mal el nombre, que la base de datos no esté registrada contra ese listener...
    Te recomiendo que hagas la pregunta en el foro de Oracle XE de la comunidad (en ingles) o en el foro en Español

    https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe
    https://community.oracle.com/community/other-languages/espanol

    Aqui una guía de la forma de hacer la pregunta para que tengas respuestas rápidamente:
    https://community.oracle.com/message/9362002#9362002

    ResponderBorrar
  16. a mi me sale este error:
    ALTER SESSION SET CONTAINER = XEPDB1;
    ERROR at line 1:
    ORA-02248: invalid option for ALTER SESSION
    alguien sabe por me sale este error?

    ResponderBorrar
  17. Estas conectado a la instancia de XE? Porque la sintaxis es la correcta, la única opción que se me ocurre para que de ese error es estando conectado a una DB anterior a 12c

    ResponderBorrar
  18. consulta como activas el catalogo de recuperación me pide usuario y clave le estoy poniendo sys/oracle según mi instalación me dice error en la raíz sqlplus sobre Windows 10
    rman>connect target sys/Oracle luego catalog

    ResponderBorrar
  19. No termino de entender la pregunta, cuando utilizas un catalogo el mismo es otra base de datos (normalmente ubicada en un server separado). La sintaxis para conectarse (a una DB como Target y a otra como Catalog) es la siguiente:

    1) En linea de comandos, iniciar RMAN:
    rman

    2) Dentro de RMAN, conectarse a la base Target, alguna de estas opciones:
    CONNECT TARGET usuario/contraseña@BaseDeDatos --> conectarse mediante un nombre de servicio de red
    CONNECT TARGET / --> conectarse directmente a una base de datos local autenticado por sistema operativo

    3) Una vez conectado a la base Target (la que se desea restaurar o respaldar) conectarse al catalogo:
    CONNECT TARGET usuario/contraseña@BaseDeDatos --> conectarse mediante un nombre de servicio de red
    CONNECT TARGET usuario/@BaseDeDatos --> conectarse mediante un nombre de servicio de red y pide la password

    Acá se explica bien las opciones de conexión que se pueden usar para ambos casos:
    https://docs.oracle.com/en/database/oracle/oracle-database/18/rcmrf/connectStringSpec.html#GUID-DAA7D54B-1954-4AA3-A423-E1AB9F68A2FD

    ResponderBorrar
    Respuestas
    1. sobre la versión Oracle 18c xe cual es el usuario y contraseña para conectarse al catalogo de rman
      te comento dentro de rman> connect target sys/SYSTEM ahí normal saco mi backup el detalle es para utilizar script debo ingresar al catalogo de recuperación de rman, entonces ahí intente poner después del target rman>connect catalogo sys/Oracle cuando dices @basededatos cual es dbcat he visto en varios foros o rcat, rman

      Borrar
    2. El catalogo no viene por defecto, ni es requerido (pero si recomendado) para realizar backups o restaurar cualquier base de datos Oracle.

      Gran parte de la información de los backup realizados se guarda por defecto en los Control File. El catalogo mantiene una copia de esta información (puede contener información mas antigua, ya que no tiene limite de espacio a diferencia del control file) y puede guardar scripts, pero en si la información requerida para hacer respaldos y restaurar los mismos se encuentra en los control files de la base de datos.

      Para crear un catalogo, tenes que usar otra base de datos Oracle (no tiene sentido guardar información de los backups en la misma base de datos, ya que si la misma falla perdemos la información sobre los backups).

      En este blog explica los pasos para crear un catalogo y registrar una base de datos en el mismo:
      http://oracasas.blogspot.com/2015/01/creacion-de-catalogo-de-rman-siguiendo.html

      Pero, como te comentaba anteriormente, el catalogo no es requerido para poder hacer respaldos, ni para restaurar los mismos, con la información almacenada en los control files es suficiente.

      Borrar
  20. Lisandro, otra consulta ya estuve utilizando el comando rman para sacar backup entonces me percate que todos los backups lo guardaba en la siguiente ruta C:\app\usuario\product\18.0.0\dbhomeXE\database y no en la carpeta de fast_recovery_area que debería crearse; por querer depurar de manera accidental me elimine el spfilexe.ora, por lo cual no pude reparar entonces lo desinstale y volvi a instalar ahora no me arranca el servicio oracleservicesxe a pesar de reiniciar la pc, me sale mensaje ORA-12560 TNS:ERROR DEL ADAPTADOR DEL PROTOCOLO

    ResponderBorrar
  21. Ese mensaje puede ser por varias causas, pero no es la causa de que la base de datos no levante sino que es el síntoma. Deberías ver en el AlertLog que error es el que causa que la base de datos no levante. Y para la próxima:
    1) No elimines / modifiques archivos como el spfilexe.ora sin hacer un backup previo
    2) No reinstales todo ante un problema, si la DB estaba levantada se podía volver a crear el SPFILE mediante la sentencia "CREATE SPFILE" (https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6016.htm). Si estaba baja se podía levantar con un pfile genérico y restaurar el SPFILE desde un backup...

    ResponderBorrar
  22. no aparece el servicio oracleservicexe en el servicio de Windows cuando volvi a instalar

    ResponderBorrar
  23. Entonces falló la instalación, puede ser por diversos motivos, la verdad es que yo no tuve ningún problema al instalar la versión XE, pero hay mucha gente que si tuvo problemas, podes seguir las recomendaciones del foro, están en ingles pero son claras:
    https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe

    Por ejemplo este thread:
    https://community.oracle.com/thread/4294896

    ResponderBorrar
  24. Hola Estimados, felicitaciones por el blog, segui los pasos indicados en la primera instalación no pude ejecutar sqlplus / as sysdba, me decia tns no escucha, luego desinstale y volvi a instalar con permisos de administrador ejecute el setup.exe y ahora me apararece otro mensaje que me indica que indica que "El usuario debe tener privilegios de adminasitrador" en rojo, yo tengo 2 usuarios admin en la maquina los 2 tienen permisos para instalar, instalo otros programas y todo bien pero con este instalador no me funciona, ¿ a alguien le apareció este mensaje?

    ResponderBorrar
  25. No se por que no reconoce que estas ejecutando el setup como administrador. La forma mas sencilla es hacer click con el botón derecho del mouse sobre setup.exe y darle la opción de ejecutar como administrador, como muestro en el artículo. Si te sigue dando ese error, podes consultar en la comunidad Oracle:

    https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe

    ResponderBorrar
  26. Estimado, Como puedo instalar dicha version para windows server 2016 essential. el mismo es domain controller por defecto, es una limitacion que tiene el essential

    ResponderBorrar
  27. Windows 2016 Essentials es una de las plataformas soportadas, de acuerdo a la documentación. Hay varios reportes de problemas con la instalación en servidores que son Domain Controller. Lo primero que te recomendaría es que pruebes la instalación aunque este configurado el Domain Controller, es posible que no tengas problemas.
    De no funcionar, podrías probar de desinstalar la opción de Domain Controller, no se si es posible en la edición Essentials.

    ResponderBorrar
  28. Lisandro te cuento al hacer estar utilizando el restore database y recover database para recuperar los dbf que están dentro de la carpeta oradata con el backup,ahora sale un error initXE.ORA dice no encuentra una instancia como puedo arreglar

    ResponderBorrar
  29. Hola, si podes incluir lo que estas ejecutando en RMAN y todo el mensaje de error es mas sencillo. Supongo que queres hacer un Restore y la instancia no esta iniciada (usualmente en modo nomount) por lo que es necesario hacer antes un STARTUP NOMOUNT o STARTUP MOUNT depende de lo que quieras hacer...

    Si te animas a escribir en ingles, podes consultar en la comunidad de Oracle en la sección de Oracle XE (https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe) o directamente en castellano en la sección "Español" (https://community.oracle.com/community/other-languages/espanol), muchas personas participan y es mas probable que encuentres la solución mas rápido.

    ResponderBorrar
  30. HOLA PORFA ME PUEDES PASAR EL LINK DEL SQL DEVELOPER 18C XE YA LO INSTALE PERO ME FALTA EL DEVELOPER DONDE LO DESCARGASTE OJALA ME PUEDAS RESPONDER.

    ResponderBorrar
    Respuestas
    1. Hola, el SQL Developer no es el 18c XE, es independiente de la base de datos a la que te conectes, la última versión es la 19.4 y se puede descargar en forma gratuita, fijate este post del blog donde están todos los links:
      https://plsql-argentina.blogspot.com/2019/12/regalo-de-navidad-oracle-sql-developer.html

      Borrar
  31. Lisando buenas noches una consulta, cuando instalas Oracle se asume que la contraseña que signas para usuario system es el mismo para el usuario sysdba, cuando intento conectarme por sqlplus con el usuario sys as sydba coloco la contraseña de system y me sale error, si pude ingresar con usuario system a plsqldeveloper, sin embargo no puedo con el usuario sys, hay alguna forma de cambiar la clave

    ResponderBorrar
  32. Podes incluir la forma exacta en que intentas conectarte con el usuario SYS? Porque si se puede conectar con SYSTEM debería poder con SYS.
    Cambiar la contraseña de SYS es posible, pero en este caso primero quisiera descartar otro problema antes que hacer el cambio

    ResponderBorrar
    Respuestas
    1. lo que pasa es que instalaron dos instancias de Oracle xe y el otro Enterprise con service name orcl, el tema es que es necesito ingresar con usuario sys as sysdba para instalar el esquema hr me comentas.

      Borrar
    2. No se pueden instalar dos instancias de XE en el mismo servidor/equipo. Las bases de datos se pueden llamar igual (ORCL) en distintas instancias, eso no genera problemas (para Oracle, aunque puede confundir al que lo esta utilizando). Lo mas probable es que este usando el SQL*Plus de una instancia que no es la que necesitas, por lo que usa los datos de conexión del TNSNAMES que apuntan a la base ORCL en la instancia equivocada.

      Podes probar setenado ORACLE_HOME y ORACLE_SID a mano para que apunte a la instancia adecuada antes de ejecutar el SQL*Plus. O conectarte con una IDE como SQL Developer, poniendo los datos de conexión en forma manual (si hay dos instancias debe haber 2 listeners, tenes que apuntar al de la instancia adecuada)

      Sin ver lo que estas haciendo me resulta difícil poder ser de mas ayuda :-(

      Borrar
  33. Al términar la instalación me parece que "Oracle Database se ha instalado con errores"

    Y abajo un mensaje diciendo
    "Se ha interrumpido el asistente antes de que se haya podido instalar Oracle Database 18c Express Edition Completamente"

    "El sistema no se ha modificado. Para terminar la instalación en otro momento, vuelve a ejecutar la configuración."

    Y solo me aparece la opción de terminar la instalación

    Alguna solución??
    La versión es 18c, lo estoy tratando de instalar en Windows 10, 64Bit

    ResponderBorrar
    Respuestas
    1. Por lo que pude ver, se solucionando ejecutando la aplicación como administrador (click derecho sobre el archivo .exe y luego "ejecutar como administrador"). Espero que te haya servido. Saludos.

      Borrar
  34. Hola, lamentablemente no creo poder ser de demasiada ayuda, yo no encontré mayores problemas en ninguna de las instalaciones que hice. Si seguiste los pasos del artículo y el problema persiste, te recomiendo que hagas la consulta en el foro de Oracle XE de la comunidad:
    https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe

    ResponderBorrar
  35. Al intentar crear una nueva conexion me salts error ora-12526 por tema de restricciones, pero nose como soluiconarlo eh estado mirando en muchos foros y demas y nada, alguien puede ayudarme?

    ResponderBorrar
    Respuestas
    1. El mensaje de error es porque la base de datos se encuentra en modo restrigido. Es necesario que te conectes en forma directa a la DB (en el mismo servidor, usando simplemente 'sqlplus / as sysdba'.
      La otra forma, conectándose mediante la red, es un poco mas compleja, pero podes verla aquí:
      http://korscalynt.blogspot.com/2015/07/remotely-connect-to-restricted-database.html

      Borrar
    2. Una vez conectado deberías solucionar el problema que causo que la misma entre en modo restringido. No explicaste cual es.

      Borrar
  36. Muchas gracias por el manual. Hasta ahora no me podía conectar porque me daba error de que la base de datos no estaba abierta. Lo que había que hacer es ponerla en READ/WRITE. Es el único manual de más de 20 que he encontrado que indica que lo que hay que hacer es

    SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
    SQL> ALTER PLUGGABLE DATABASE ALL SAVE STATE;

    Muchas gracias de nuevo.

    ResponderBorrar
  37. Buenas noches.
    He intentado realizar la migración de una BD de MariaDB a Oracle Express Edition 18C, usando la herramienta práctica de Migración que tiene SQL Developer, en el proceso ha mostrado un aviso de: "Se han producido fallos durante la ejecución del Script" pero al finalizar dice que ha finalizado correctamente.
    Cuando intento consultar los datos de las diferentes tablas, no se muestra ningún registro (lo estoy validando con el usuario SYSTEM). Reviso el log de la migración y lo único que puedo ver dentro de las etiquetas, que puede tener mayor injerencia es:
    "level>SEVERE</level
    Fallo al desactivar las restricciones: Movimiento de Datos
    DataMove.DISABLE_CONSTRAINTS_FAILED
    java.sql.SQLSyntaxErrorException: ORA-00942: la tabla o vista no existe"
    lo que me genera dudas sobre cómo solucionar y lograr identificar qué es lo que debo corregir.
    Intenté acceder con el usuario SYS y SYSDBA en SQLDeveloper, para ver si depronto no muestra los datos por privilegios, pero no es posible ya que muestra que la clave es incorrecta, pero, en ningún momento la he cambiado. Realicé la instalación tal como se muestra en esta entrada del blog y asigné una sola clave, que se supone era para 3 usuarios que se muestran en la imagen al momento de asignar la clave.

    Por favor me pueden ayudar.
    Le agradezco mucho.

    ResponderBorrar
    Respuestas
    1. Hola, nunca use la funcionalidad de migración de SQL Developer, por lo que no puedo ayudarte en ese tema. Te recomiendo que consultes en el foro de SQL Developer en la comunidad Oracle:
      https://community.oracle.com/community/groundbreakers/database/developer-tools/sql_developer

      Respecto a los usuarios, te comento:

      1) "l usuario SYSTEM debería tener acceso a todos los datos necesarios. El usuario SYS se usa solo para cuestiones muy puntuales de administración de la base de datos
      2) Si no te podes conectar con SYS puede ser por que el mismo solo puede conectarse usando el rol SYSDBA. Si te fijas en la pantalla de conexiones del SQL Developer, junto al nombre del usuario hay una lista desplegable que dice "Rol", normalmente todos los usuario se conectan con la opcion "Valor por defecto" excepto SYS que lo tiene que hacer como SYSDBA.
      3) SYSDBA no es un usuario, es un rol al que normalmente solo SYS tiene acceso.

      Borrar
  38. Buenas tardes Lisandro.
    Muchas gracias por la información y tu tiempo para responder.
    Revisaré el foro que me indicas.

    ResponderBorrar
  39. Buen día Lisandro. Una consulta. Estoy instalando Oracle 18c XE en un Windows Server 2016 Standar. La instalación finaliza aparentemente sin problemas...pero observo que el directorio ORADATA no contiene los archivos de datos (*.DBF, *.CTL y otros), es decir, no se crea la CDB ni la XEPDB1... Me permite conectarme con "sqlplus / as sysdba", pero una vez dentro no se puede levantar la instancia...es como si el instalador se hubiera detenido en algún punto... Qué podrá ser?

    ResponderBorrar
    Respuestas
    1. Sinceramente no se que puede ser, en mi caso todas las veces que instalé no tuve problemas mas allá de tener que iniciar el instalador como Administrador, o estar logueado en la VPN de la empresa...
      Fijate en los logs de instalación si encontrás algún mensaje que te de una pista de por que no están los archivos, y como digo siempre, probá en el foro de XE en la comunidad de Oracle (https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe), hay muchas personas que pueden darte mas ayuda!

      Borrar
  40. Buenas tardes instale oracle 12 c y sql developer pero cuando esto llamando el esquema hr me sale que no existe, como soluciono esto

    ResponderBorrar
    Respuestas
    1. Por defecto Oracle no incluye mas los esquemas de demo como HR en la instalación. La documentación explica como instalar los mismos: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/comsc/installing-sample-schemas.html#GUID-1E645D09-F91F-4BA6-A286-57C5EC66321D
      El esquema HR si viene con la instalacion (lo podes seleccionar como opcion al momento de crear la DB con DBCA), el resto hay que descargar los scripts correcpondientes desde GitHub, esta todo explicado en el link que puse.

      Borrar
  41. Saludos... Estoy trabajando con NetBeans e intento crear una conexión a Oracle 18express edition, pero no me permite, me puedo conectar desde SQLDeveloper, pero desde NetBeans ¿Como se puede usar el ojdbc ??

    Gracias.

    ResponderBorrar
    Respuestas
    1. Basicamente, tendrías que copiar la cadena de conexión que te aparece en el SQL Developer cuando administras las conexiones, tenes la lista que dice "Nombre de Conexión" y a la derecha "Detalles de Conexión".
      Si no funciona, podes probar de preguntar en la comunidad de Oracle (https://community.oracle.com/inbox) incluyendo los detalles de como estas intentando conectarte

      Borrar
  42. saludos tengo un problema y es que me conecto correctamente desde sqldeveloper a 18c pero forms no me permite conectarme a 18c

    ResponderBorrar
    Respuestas
    1. Sin ver la cadena de conexión ni el error específico es imposible ayudarte, te recomiendo que consultes en la comunidad de Oracle (https://community.oracle.com/inbox). Inclui todos los detalles necesarios para que te ayudemos!

      Borrar
  43. hola
    tengo un pequeño problema, al mentó de crear una conexión me aprece el siguente mensaje -Fallo: Fallo de la prueba: Error de E/S: the network adapter could not establish the connexion- en "estado" por lo que no me deja conectar...que podria hacer?

    gracias

    ResponderBorrar
    Respuestas
    1. El cliente que estas usando para conectarte a la DB (SQL Developer) no puede establecer una conexión con el listener. Pueden ser muchas causar, ya sea que esten mal los datos (servidor o puerto), que el firewall corte el intento de conexión, etc. Sin saber como esta configurada la DB y el listener y como te estas conectando es dificil saber la causa exacta, te recomiendo que pidar ayuda en el foro de la comunidad de Oracle: https://community.oracle.com/inbox (dentro de la parte de Oracle XE o dentro de la sección En Español)

      Borrar
  44. Hola buenas noches en el momento de instalar en el último paso antes de finalizar el proceso de instalación me sale un mensaje que no se a instalado correctamente oracle esto a que se debe. Gracias

    ResponderBorrar
  45. Hola buenas noches tengo un problema en el último paso de la instalación me sale este mensaje.

    "Se ha interrumpido el asistente antes de que se haya podido instalar Oracle Database 18c Express Edition completamente."

    El sistema no se ha modificado. Para terminar la instalación en otro momento, vuelva a ejecutar la configuración.

    La pregunta es esto a que se debe.
    De antemano muchas gracias, espero su respuesta

    ResponderBorrar
    Respuestas
    1. Hola, lamentablemente no te puedo ayudar demasiado, solo asegurarte de confirmar todos los pre-requisitos que figuran al comienzo del post.
      Adicionalmente asegurate que no este configurada la variable de entorno ORACLE_HOME en Windows.
      Si tu PC cumple todos los requisitos y el problema persiste, podes consultar en el foro de comunidad de Oracle:

      https://community.oracle.com/community/groundbreakers/database/developer-tools/oracle_database_express_edition_xe

      O directamente en castellano en:
      https://community.oracle.com/community/other-languages/espanol

      Borrar