- Blogzote.com - https://www.blogzote.com -

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”.

Conn sys@xe as sysdba;

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

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.

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.

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.

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.