Hace un año me instalé el designer. Tuve algunos problemas pero lo conseguí instalar. Formateé el ordenata y hace unos días lo volví a instalar. Tuve un montón de problemas cuando intentaba hacer un nuevo repositorio, pero al fin lo conseguí.
He creado un usuario llamado DESI para el que crearé el repositorio.
Crearé también un rol llamado MASTER_DESIGNER al que concederé todos los privilegios necesarios que no haya que conceder directamente a DESI.
Luego asignaré el rol a DESI.
Crearé tres tablespaces:
- DESIGNER. Para objetos normales. Será el tablespace por defecto de DESI.
- UNIFORME. Para campos clob y compañía. Tamaño de extensiones fijo. Elegí arbitrariamente que fuesen de 128k y me ha ido bien.
- DESIGNER_TMP. Como tablespace temporal por defecto para DESI.
::PROBLEMAS::
Esta muy bien que la versión 9 de ORACLE te permita hacer tablespaces con tamaño de extensión fija. Lo sé. Pero soy un romántico. Me gusta fijar los “estorages” al crear las tablas. Así que el tablespace DESIGNER lo creé de los de toda la vida. Mientras se creaba el repositorio me dio un fallo al intentar agregar a una tabla un campo clob. Me estrujé la cabeza y me pateé todos los foros. La verdad es que nunca he trabajado con campos CLOB y no conozco sus peculiaridades. En la documentación leí algo sobre los tablespaces “managed” uniformemente y los campos CLOB, decidí probar y “bua lá” funcionó.
Así que voy a pegar aquí el script y la próxima vez lo hago de un tirón.
::SCRIPT::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | /* Creación del usuario master de designer Desi*/ CONNECT SYSTEM AS SYSDBA PROMPT CREANDO TABLESPACE UNIFORME CREATE TABLESPACE UNIFORME DATAFILE 'E:TABLESPACESCASUNIFORME_01.dbf' SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K / PROMPT CREANDO TABLESPACE UNIFORME CREATE TABLESPACE DESIGNER DATAFILE 'E:TABLESPACESCASDESI_01.dbf' SIZE 200M AUTOEXTEND ON NEXT 50M MAXSIZE 2000M DEFAULT STORAGE( INITIAL 8K NEXT 8K MAXEXTENTS 255 PCTINCREASE 0) / PROMPT CREANDO TABLESPACE DESIGNER_TMP CREATE TEMPORARY TABLESPACE DESIGNER_TMP TEMPFILE 'E:TABLESPACESCASDESITEMP_01.dbf' SIZE 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K / PROMPT CREANDO USUARIO CREATE USER DESI IDENTIFIED BY DESI DEFAULT TABLESPACE DESIGNER TEMPORARY TABLESPACE DESIGNER_TMP QUOTA UNLIMITED ON DESIGNER QUOTA UNLIMITED ON UNIFORME QUOTA UNLIMITED ON DESIGNER_TMP / PROMPT CREANDO ROL CREATE ROLE MASTER_DESIGNER / PROMPT DANDO PERMISOS AL ROL DE MASTER GRANT CREATE SESSION TO MASTER_DESIGNER / GRANT CREATE TABLE TO MASTER_DESIGNER / GRANT CREATE VIEW TO MASTER_DESIGNER / GRANT CREATE PROCEDURE TO MASTER_DESIGNER / GRANT CREATE SEQUENCE TO MASTER_DESIGNER / GRANT CREATE TRIGGER TO MASTER_DESIGNER / GRANT CREATE PUBLIC SYNONYM TO MASTER_DESIGNER / GRANT DROP PUBLIC SYNONYM TO MASTER_DESIGNER / GRANT ALTER SESSION TO MASTER_DESIGNER / GRANT CREATE DATABASE LINK TO MASTER_DESIGNER / GRANT CREATE ROLE TO MASTER_DESIGNER / GRANT CREATE TYPE TO MASTER_DESIGNER / GRANT SELECT ANY SEQUENCE TO MASTER_DESIGNER / PROMPT ASIGNANDO ROL AL USUARIO GRANT MASTER_DESIGNER TO DESI / PROMPT OTORGANDO PRIVILIEGIOS DIRECTAMENTE A DESI GRANT EXECUTE ON DBMS_LOCK TO DESI / GRANT EXECUTE ON DBMS_PIPE TO DESI / GRANT CREATE ANY SYNONYM TO DESI / GRANT DROP ANY SYNONYM TO DESI / GRANT SELECT ON SYS.V_$PARAMETER TO DESI / |