Oracle

Designer con Oracle XE

Una vez instalada la base de datos en mi maquina ahora necesito instalar el repositorio de Oracle Designer 10g para realizar algunos diagramas, ( Oracle Designer se incluye en la instalación completa de Oracle Developer Suite, junto con JDeveloper, Oracle Reports y Oracle Forms, la descarga, instalación y configuración ya lo hablare en otra ocasión )

Es importante mencionar que se requiere el password del usuario “sys” que se especifica al momento de la instalación de la base de datos y que esto aplica solo para un sistema operativo Windows.

Estos pasos son los mismos que había seguido para la instalación en una versión “Enterprise” por lo que asumo que aplica para cualquier versión, al menos de la 10g, solo abra que cambiar algunos valores específicos de cada instalación, como nombre de la instancia, nombre del tablespace, rutas de archivo, etc.:

1) Conectarte con el usuario “sys” como “sysdba”.

1
Conn sys@xe AS sysdba;

2) Generar el tablespace donde residirán los objetos del repositorio.

1
2
3
4
5
6
7
CREATE tablespace designer
          logging
          datafile 'HOME_DE_TU_INSTALACION\oradata\xe\designer.dbf'
          size 200M 
          autoextend ON
          next 32m maxsize 2048m
          extent management local;

3) Generar el usuario dueño de los objetos y que posteriormente te servirá para logearte a designer, direccionandolo al tablespace que acabamos de crear.

1
2
CREATE USER designer indentified BY designer 
DEFAULT tablespace designer temporary tablespace temp;

4) Otorgarle permisos al usuario, en este caso y al ser una instalación en nuestra maquina en la cual nosotros tenemos control total le damos el privilegio de “DBA”, así nos ahorramos darle privilegios sobre los objetos necesarios de uno por uno.

1
Grant CONNECT, resource, dba TO designer;

5) Aunque darle el privilegio de “DBA” a nuestro usuario nos ahorra una parte, aun faltan algunos privilegios para nuestro usuario, sin los cuales no podrás instalar el repositorio o en su defecto este nos dará errores.

1
2
3
4
5
6
7
8
9
Grant EXECUTE ON DBMS_LOCK TO designer;
Grant EXECUTE ON DBMS_PIPE TO designer;
Grant EXECUTE ON DBMS_RLS TO designer;
Grant SELECT ON dba_rollback_segs TO designer;
Grant SELECT ON dba_segments TO designer;
Grant SELECT ON v_$nls_parameters TO designer;
Grant SELECT ON v_$parameter TO designer;
Grant CREATE ANY SYNONYM TO designer;
Grant DROP ANY SYNONYM TO designer;

Con todo esto ya tienes preparado tu usuario para la instalación del repositorio.

40 thoughts on “Designer con Oracle XE

  1. olvide comentar los errores que me da al introducir el usuario y contraseña son “could not resolve the connect identifier specified” y
    “failed to connect to repository”

    gracias

  2. soy totalmente nuevo en esto de BD y quiero iniciarme en el mundo oracle y en el blog encontre una forma de conectar el XE con designer 10, y todo lo hice al pie de la letra y si funciona, solo que no c que poner a la hora de iniciar designer me pide username, password, connect satring ya intente con el usuario “system” y la contraseña que se inicia XE, pero no me funciona,mi pregunta es que se pone exactamente en este primer paso y si hay algo mas que deba saber. de antemano gracias espero no causar molestias con mi ingnorancia

  3. Hola buenos dias. al realizar la instalacion del repositorio me mustra un error ” package body ‘DESIGNER.JR_REG_10’ tiene errores”. Continue con la instalacion
    al finalizar trate de crear un folder(carpeta)por la opcion ( entry relationship diagrammer )me vuelve aparecer el error. Gracias por tu ayuda. me ha servido de mucho a pesar que soy un novato de oracle.

    1. mmm me suena a algun detalle son los permisos a los paquetes que menciono, asegurate de dar los permisos sobre los paquetes que menciono en el post y usar el usuario mencionado, fuera de eso no se me ocurre otra cosa, saludos

  4. Gracias. ok ya realize la copia de la ruta, he seguido todos los pasos. El mensaje deaparecio, pero ahora me saca otro mensaje en el momento de ingresarle.
    usuario = designer
    password = designer
    connect string = xe
    me aparece el suiguiente mensaje ” this user does not have an installed repository. invoke the the repository administrator utility.” Como si no fuera creado el repositorio. Gracias por tu ayuda

    1. segun parece no has seguido la instalacion del repositorio completa ya que el mensaje eso dice, “no tienes instalado un repositorio”, vuelve a leer el post completo y asegurate de seguir todos los pasos al pie de la letra, saludos

  5. Hola amigos. tengo instalado oraxlexe y designer, ya corri los pasos de creacion de usuario. pero al momento de colocar el
    usario = designer
    password = designer
    connect string = ??? le pongo oraclexe y xe
    pero no funciona. me aparece un error y me muestra el nombre de TNSNAMES.ORA. Debo cambiar algun parametro en este archivo.
    muchas gracias

    1. en la instalacion de developer suite debes de modificar el archivo network/admin/tnsnames.ora, la facil es que busques ese mismo archivo en la instalacion de oracle xe y copies la entrada “xe” y la pegues, despues simplemente en el connect string le pones “xe” que es el nombre de la instancia por default de oracle xe, saludos

  6. Excelente amigo, ahora tengo 2 repostirorios en mi partatil y 2 bases de datos la enterprise y la Xe, y un repositorio para cada una…

    Muchas gracias por tu ayuda.

    Charlie_2000
    Costa Rica.

  7. solo te hace falta configurar el tnsnames de la instalacion de developer suite, busca el tnsnames.ora de la instalacion de xe, para no herrarle copia el contenido y pegalo en el tnsnames de DS, con eso queda configurado, saludos

  8. Estimado Donzote
    Disculpa si me salgo del tema pero, he instalado oracle 10g y Developer suite 10g en la misma maquina, he intentado conectarme usando el sqlplus asi:
    Conn sys@xe as sysdba;
    ingreso el pass y me dice que no se encuentra el identificador.
    Busque algo de información y segun parece se debe a que me falta configurar mis archivos tsnames.ora y listener.ora.
    El problema es que no tengo idea de como configurarlos.
    Mi entornos es realmente simple mi server se llama: emovil, con nombre de base de datos: utn
    Cuando instale oracle 10g decidi dejar las opciones de usuario tal como viene con el usuario system y sys con la misma password,
    haber si me hechas una mano con esta y nos explicas como configurar estos archivos porfavor.
    Estoy bajo un entorno windows

  9. Hola, tengo instalado el oracle 10g express edition e instale ademas el oracle designer(ambos bajados de la pag de oracle) coloco mi usuario y password y no se que crap colocar en el connect string, como resulevo eso

  10. Hmmmm te cuento, yo descargue Oracle Database edicion express, y pues he creado los usuarios y pues borre todo y lo he creado desde cero, hago todo lo que dices y sale “this user does not have an installed repository. Invoke the repository administrator utility” lei por ahi que existe un comando que se encarga de agregarlo pero nooo funciona, la linea era la siguiente “grant select on sys.V_$parameter to miusuario;” lo hace pero cuando intento entrar a DEsigner vuelve a decir lo mismo…

    Recomiendame un tutorial donde pueda aprender lo basico… x favor

  11. pues no se donde estes intentando ingresar ese usuario, eso normalmente lo hago desde sqlplus, pero si no sabes como crear un usuario en oracle tal vez sea mejor empezar desde el principio no desde designer, designer es una herramienta un tanto compleja y requiere conocimientos previos de oracle y mucha teoria en temas como bases de datos relacionales, diseño de sistemas, etc. saludos

  12. Hey llego hasta el punto 3- no se donde va el usuario??? lo he colocado asi
    Create user designer indentified by cardenas default tablespace designer temporary tablespace temp;
    y nada y hice el intento con el vuestro y me sigue mostrando el mismo mensaje: “falta la opcion o no es valida” 🙁 si sabes que es??? y no se donde puedo hacer el “check requirements”

    Saludos

  13. Hola perdon si mi consulta no viene al caso…!

    Uso el Oracle 10g XE
    Necesito activar el ARCHIVELOG
    para ello me logee con el sqlplus con el usuario SYS
    Entonces ejecute el comando shutdown immediate;
    como me habian indicado y me arrojo el mensaje Base de datos cerrada
    Base de datos desmontada
    instancia ORACLE cerrada

    De ahi se supone que debia ejecutar el siguiente comando : start mount;

    PERO ME SALE EL SIGUIENTE MENSAJE : “ORA-24324:MANEJADOR DE SERVICIO NO INICIALIZADO”
    “ORA-01041-ERROR INTERNO.NO EXISTE LA EXTENSION HOSTDEF”

    Luego a pesar que la DB ya esta levantada no puedo entrar a oracle a traves del administrador

    necesito saber al menos como puedo revertir volver a levantar mi DB
    Lei que ejecutando el comando startup se volvia a iniciar una instancia pero me da el mismo error antes mencionado

    MIL GRACIAS X SU RESPUESTA…!

  14. lamento decirte que el que la instalacion termine aparentemente “correctamente” no quiere decir que la aplicacion te valla a funcionar correctamente, seguramente mas bien te falta utilizarla para comprobar que tarde o temprano te toparas con alguno que otro error extraño, resultado de una mala instalacion

  15. Ma José,
    A mi me aparecio lo mismo, pero solo cerre la ventana de la consola y la instalacion siguio normalmente. Hay que cerrarla dos veces mas. Funciona Perfectamente!!

  16. Hola buenas ta muy bien todo pero falta asignarle
    grant execute on utl_file to designer;

    y ahi lo instala si no da un error con un package..

    muy buena me sirvio mucho saludos desde chile!

  17. si ya en el check requirements te aparecen todos como ok, me parece que pudiera ser por que no asignaste los permisos desde el usuario “sys” que es el dueño de los objetos, si no probablemente valla por otro lado y no por permisos, si se puede tener xe y designer en la misma maquina, saludos

  18. Comprobé en el check requirements y sí que están los permisos. He borrado el repositorio pero cuando le doy a install me ocurre lo mismo.
    ¿puedo tener la bd (xe) y el designer en la misma másquina?. Estoy desesperada.
    Muchas gracias,

  19. pues tu pregunta solo muestra que no leiste el post, es por que no tienes el provilegio de execucion sobre dbms_rls, para eso necesitas accesar con el usuario sys y darle el privilegio al usuario con el que vas a crear el repositorio, saludos

  20. Hola estoy intentando instalar el repositorio de Oracle Designer y me da error, tengo Oracle 10g XE y Designer 10.1.x.xx.
    Primero me da un warning,
    the repository owner must have execute privilege in SYS.DBMS_RLS package

    Ignoro el warning y sigo con la instalación:
    empieza a importar
    importa ck_installed_objects 7800 filas
    importa ck_product_element 545 filas

    Y hasta ahí puedo leer, porque no continua,

  21. pues el post en donde estas preguntando es una guia de como instalar ese repositorio, en este caso en XE pero sirve para cualquier version (creo) si tienes una pregunta en especifico vemos si te la podemos contestar

  22. hola tengo instalada oracle xe y quiero instalar el repositoro para trabajar con designer si alguien pudiera ayudarme con la instalacion se lo agradeceria.

  23. como ya comente, lo probe en una version “enterprise” es muy probable que en una version “standar” funcione igual aunque podria ser que hiciera falta algun privilegio o algun objeto ( en la version XE hace falta el execute sobre el UTL_FILE )
    lo mejor sera que corras la opcion “check requirements” despues de estos pasos para ver si algo hace falta

Responder a wilber Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *