Download manual de actualización de datos
Document related concepts
no text concepts found
Transcript
MANUAL DE ACTUALIZACIÓN DE DATOS (PLAN DE INSTALACION DE DATOS) SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 1/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER CONTROL DE CAMBIOS DESCRIPCIÓN: Este documento constituye la Guía para la actualización de datos internos y parametrizaciones del SIIM MODIFICACIONES RESPECTO A LA VERSIÓN ANTERIOR: Versión 1.0 2.0 3.0 4.0 Doc.: {Document1} Fecha 27/05/2011 20/07/2011 11/10/2011 23/10/2012 Descripción Versión Inicial Actualización Actualización Actualización MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 2/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER INDICE 1.1. Instalación y Configuración de Base de Datos .........................................................................................4 1.1.1. Creación de Base de Datos ....................................................................................................................4 1.1.2. Parametrizaciones de Tablas ..................................................................................................................8 1.1.3. Creación del Esquema SIIMPRO para Base de Datos HBDRPRO......................................................11 1.1.4. Parametrización de Tablas....................................................................................................................14 1.1.5. Consideraciones Finales .......................................................................................................................15 Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 3/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 1. INTRODUCCIÓN El Manual de actualización de Datos del SIIM es el documento en el cuál se plasma la información de cómo instalar o preparar la base de datos utilizada por el SIIM. Además, se especifican las tablas de parametrizaciones del sistema, con sus respectivos datos por defecto para garantizar el correcto funcionamiento de todos los módulos y procesos del sistema. Es muy importante destacar que este documento tiene como principal objetivo dar todo lineamiento inicial y principal para la adecuación de la Base de datos necesaria para la puesta en marcha del Sistema Integrado de Información del MER, por lo que únicamente se especificarán los datos por defecto para las tablas no transaccionales del sistema, las tablas que no cuentan con una respectiva ventana de Mantenimiento en la aplicación y los datos utilizados por el sistema para la generación de Informes o Reportes. 1.1. Instalación y Configuración de Base de Datos 1.1.1. Creación de Base de Datos Se creará la base de datos en Oracle 10g y se seguirán las siguientes instrucciones para la creación de las estructuras y objetos: a. Conectarse a ORACLE con el usuario system. b. Crear los Tablespaces DATOS e INDICES para la gestión de la información. Se recomienda que el tamaño de los mismos sea 4.000 MB, y que el mismo sea auto incremental. CREATE TABLESPACE DATOS DATAFILE '+DGEOR01' SIZE 4000m EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE INDICES DATAFILE '+DGEOR01' SIZE 4000m EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; c. Crear el usuario de la Base de Datos (ejemplo: SIIMPRO), con privilegios DBA y todos los permisos. El objetivo de la creación de este usuario Administrador de Base de Datos es que el mismo se considerará el dueño del esquema, el cual tendrá control total sobre todos y cada uno de los objetos de la base de datos del SIIM. CREATE USER "SIIMPRO" PROFILE "DEFAULT" IDENTIFIED BY " SIIMPRO " DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" QUOTA UNLIMITED ON "DATOS" ACCOUNT UNLOCK; GRANT "CONNECT" TO " SIIMPRO "; GRANT "DBA" TO "SIIMPRO"; GRANT "RESOURCE" TO "SIIMPRO"; Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 4/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER ALTER USER SIIMPRO QUOTA UNLIMITED ON INDICES; Grant Grant Grant Grant Grant Grant Grant Grant Grant Grant Execute on DBMS_RANDOM to SIIMPRO; Execute on DBMS_OUTPUT to SIIMPRO; Execute on DBMS_SQL to SIIMPRO; Execute on UTL_FILE to SIIMPRO; Select on ALL_DIRECTORIES to SIIMPRO; Execute on PLITBLM to SIIMPRO; Select on ALL_TABLES to SIIMPRO; Select on ALL_TAB_COLUMNS to SIIMPRO; Select on ALL_CONSTRAINTS to SIIMPRO; Unlimited TABLESPACE to SIIMPRO; d. Crear los roles SIIMPRO_ALL y SIIMPRO_READ, que serán utilizados para establecer los niveles de acceso de los usuarios de base de datos a cada objeto del esquema. El primero de estos, SIIMPRO_ALL, será para tener privilegios de lectura, escritura y ejecución sobre las tablas y objetos; mientras que el segundo, SIIMPRO_READ, el acceso se limitará a sólo lectura y ejecución, --Creación del Rol SIIMPRO_ALL DROP ROLE SIIMPRO_ALL; CREATE ROLE SIIMPRO_ALL NOT IDENTIFIED; --Creación del Rol SIIMPRO_READ DROP ROLE SIIMPRO_READ; CREATE ROLE SIIMPRO_READ NOT IDENTIFIED; A cada uno de estos roles se le deberá conceder o asignar los privilegios correspondientes para cada tabla y objeto de la base de datos. Los scripts (grants.sql) que otorgan estos privilegios se encuentran en el CD de instalación. e. Crear los siguientes usuarios de base de datos adicionales, uno para la aplicación online y el otro para la aplicación Web. Se sugieren los siguientes nombres SIIMONLINE y SIIMWEB. Será necesario también crear un usuario para el MELIVER. -- Creación de usuario para la aplicación online (SIIMONLINE) CREATE USER "SIIMONLINE" PROFILE "DEFAULT" IDENTIFIED BY "SIIMONLINE" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" ACCOUNT UNLOCK; GRANT "CONNECT" TO "SIIMONLINE"; GRANT "SIIMPRO_ALL" TO "SIIMONLINE"; -- Creación de usuario para la aplicación web (SIIMWEB) CREATE USER "SIIMWEB" PROFILE "DEFAULT" IDENTIFIED BY "SIIMWEB" Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 5/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" ACCOUNT UNLOCK; GRANT "CONNECT" TO "SIIMWEB"; GRANT "SIIMPRO_ALL" TO "SIIMWEB"; -- Creación de usuario para la aplicación MELIVER (MELIVER) CREATE USER "MELIVER" PROFILE "DEFAULT" IDENTIFIED BY "MELIVER" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" ACCOUNT UNLOCK; GRANT "CONNECT" TO "MELIVER"; GRANT "SIIMPRO_READ" TO "MELIVER"; f. Conectarse a ORACLE con el usuario administrador, creado en el punto (c), y ejecutar el script schema.sql para crear todos los objetos de la base de datos. Este script se encuentra en el CD de instalación. g. Posterior a la creación de todos los objetos, se deberá ejecutar el script grants.sql que otorga los permisos de acceso correspondiente de cada tabla/objeto a los roles SIIMPRO_ALL y SIIMPRO_READ. h. Ejecutar el script sinonimos.sql el cuál contiene las sentencias de creación de sinónimos hacia las tablas del usuario SIIMPRO, para cada uno de los nuevos usuarios creados. i. Luego entonces, a través de UNIX se debe proceder a crear en el servidor de Base de datos las siguientes estructuras de carpetas que serán utilizadas para almacenar los archivos log de los procesos ejecutados en Base de Datos. /oracle/indra/logs/archives /oracle/etc/siim/log/conciliacion /oracle/etc/siim/log/LOG_BATCH /oracle/etc/siim/log/LOG_VERIF_CONTRATO Para esta operación, Ingresar al unix con el usuario oracle, y estando en el directorio /oracle, utilizar las siguientes instrucciones: mkdir indra cd indra mkdir logs cd logs mkdir archives cd ../../.. mkdir etc cd etc mkdir siim cd siim mkdir log cd log mkdir conciliacion cd .. Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 6/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER mkdir LOG_BATCH cd .. mkdir LOG_VERIF_CONTRATO cd ../../.. chmod 751 /oracle/indra/logs/archives chmod 751 /oracle/etc/siim/log/conciliacion chmod 751 /oracle/etc/siim/log/LOG_BATCH chmod 751 /oracle/etc/siim/log/LOG_VERIF_CONTRATO j. Por último se debe proceder a crear en la base de datos, con el usuario SYS, las referencias a los directorios creados en el punto (h). Las instrucciones para la creación de los directorios utilizados por el SIIM se encuentran a continuación: --Directorio Raíz CREATE OR REPLACE DIRECTORY DIRECTORIO_RAIZ AS '/oracle/indra/logs/archivos'; GRANT READ, WRITE ON DIRECTORY SYS.DIRECTORIO_RAIZ TO SIIMPRO WITH GRANT OPTION; GRANT READ, WRITE ON DIRECTORY SYS.DIRECTORIO_RAIZ TO SIIMONLINE WITH GRANT OPTION; --Directorio de Logs de Conciliación CREATE OR REPLACE DIRECTORY DIRECTORIO_LOG_CONCILIACION AS '/oracle/etc/siim/log/conciliacion'; GRANT READ, WRITE ON DIRECTORY SYS.DIRECTORIO_LOG_CONCILIACION TO SIIMPRO WITH GRANT OPTION; GRANT READ, WRITE ON DIRECTORY SYS.DIRECTORIO_LOG_CONCILIACION TO SIIMONLINE WITH GRANT OPTION; --Directorio de Logs de Batch CURTR CREATE OR REPLACE DIRECTORY LOG_BATCH AS '/oracle/etc/siim/log/LOG_BATCH'; GRANT READ, WRITE ON DIRECTORY SYS.LOG_BATCH TO SIIMPRO WITH GRANT OPTION; GRANT READ, WRITE ON DIRECTORY SYS.LOG_BATCH TO SIIMONLINE WITH GRANT OPTION; --Directorio de Proceso de Verificación de Contratos CREATE OR REPLACE DIRECTORY LOG_VERIF_CONTRATO AS '/oracle/etc/siim/log/LOG_VERIF_CONTRATO'; GRANT READ, WRITE ON DIRECTORY SYS.LOG_VERIF_CONTRATO TO SIIMPRO WITH GRANT OPTION; GRANT READ, WRITE ON DIRECTORY SYS.LOG_VERIF_CONTRATO TO SIIMONLINE WITH GRANT OPTION; Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 7/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 1.1.2. Parametrizaciones de Tablas Se crean las parametrizaciones en las tablas principales del sistema; estas tablas son por lo general catálogos utilizados en el sistema y tablas de configuración necesarias para la ejecución del sistema. Las principales tablas a definir son: Doc.: {Document1} SIIM_MCODIGOS SIIM_CODIGOS SIIM_MESTADOS SIIM_ESTADOS SIIM_MTIPOS SIIM_TIPOS SIIM_GRUPO_EST SIIM_MPARAMETROS SIIM_PARAMETROS SIIM_PERFILES SIIM_OBJETOS SIIM_PERFILES_OBJETOS SIIM_USUARIOS SIIM_USUARIOS_PERFILES SIIM_SECUENCIALES SIIM_MENSAJES SIIM_MENSAJES_BD SIIM_MENSAJES_TECNICOS SIIM_ROBOTS SIIM_PREGUNTAS SIIM_CONCILIACION_EXTRACTORES PSSE_TABLAS_VERSION SIIM_DIASMES_VALOR SIIM_MES_VALOR SIIM_PARAM_CALENDARIO_ACT SIIM_PARAM_CARGA SIL_AGRUPA SIL_CABECERAS ENLACE_AREA_CONTROL INTERC_LINEA_ENLACE SIL_COMBOS SIL_FICHEROS SIL_GRAFICOS SIL_GRUPOS SIL_GRUPOS_FILTRADO SIL_GRUPOS_ROBOT SIL_INFORMES SIL_MULTIINFORMES SIL_MULTIINFORMES_DETALLE SIL_MULTIINFORMES_FILTRADO SIL_PARAMETROS SIL_PIES SIL_PROP_IMPRESION SIL_RUTAS SIL_RUTASSINZIP MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 8/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER SIL_SQL SIL_TB_BUSQUEDAS Las parametrizaciones consisten en importar los datos correspondientes a cada una de las tablas anteriormente listadas. Estos datos estarán contenidos en archivos texto que deberán ser importados en éstas. Los archivos correspondientes será parte del CD de instalación, y estarán en formato de texto. Para el caso de los valores de parámetros se importarán los valores utilizados durante las Pruebas en Fábrica; los mismos deberán ser modificados y adecuados a los valores reales desde el Mantenimiento de Parámetros. Es importante destacar que todos los secuenciales deberán ser inicializados una vez se implante el sistema. Es por esto que la tabla SIIM_SECUENCIALES deberá ser revisada e inicializar los valores a 1 antes de la implantación del sistema. Además deben ser inicializados los siguientes secuenciales de bases de datos: FACT_00 SEQ_CONCILIACION SEQ_DCS_DETALLE SEQ_FS2ORACLE SEQ_HISTORICO_ARCHIVO SEQ_HISTORICO_EJECUTADO SEQ_DESVIACION SEQ_INC_DECL SEQ_PAGO SEQ_PUBLICACION SEQ_SESION SEQ_SIIM_LOG_EVENTO SEQ_TREF_SESION Las sentencias para la inicialización de estos secuenciales de base de datos se encuentran a continuación: /*Creación de Secuencias de Bases de Datos */ DROP SEQUENCE SIIMPRO.FACT_00; CREATE SEQUENCE SIIMPRO.FACT_00 START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_CONCILIACION; CREATE SEQUENCE SIIMPRO.SEQ_CONCILIACION START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_DCS_DETALLE; Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 9/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER CREATE SEQUENCE SIIMPRO.SEQ_DCS_DETALLE START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_DESVIACION; CREATE SEQUENCE SIIMPRO.SEQ_DESVIACION START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_INC_DECL; CREATE SEQUENCE SIIMPRO.SEQ_INC_DECL START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_PAGO; CREATE SEQUENCE SIIMPRO.SEQ_PAGO START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_SESION; CREATE SEQUENCE SIIMPRO.SEQ_SESION START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_SIIM_LOG_EVENTO; CREATE SEQUENCE SIIMPRO.SEQ_SIIM_LOG_EVENTO START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; DROP SEQUENCE SIIMPRO.SEQ_TREF_SESION; CREATE SEQUENCE SIIMPRO.SEQ_TREF_SESION Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 10/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE NOCACHE NOORDER; Se creará una conexión dbLink con el objetivo de que la Base de Datos de Producción tenga acceso a los datos de la base de datos histórica y extraer dicha información. Las siguientes instrucciones deben ser ejecutadas en la base de datos BDRPRO para la creación del dbLink: DROP PUBLIC DATABASE LINK DBLINK_HIS; CREATE PUBLIC DATABASE LINK DBLINK_HIS CONNECT TO SIIMPRO IDENTIFIED BY <PWD> USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.151)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = HBDRPRO)))'; 1.1.3. Creación del Esquema SIIMPRO para Base de Datos HBDRPRO Se creará la base de datos en Oracle 10g. y se seguirán las siguientes instrucciones para la creación de las estructuras y objetos: a. Conectarse a ORACLE con el usuario system. b. Crear los tablespace DATOS e INDICES para la gestión de la información. Se recomienda que el tamaño de los mismos sea 4.000 MB, y que el mismo sea auto incremental. CREATE TABLESPACE DATOS DATAFILE '+DGEOR01' SIZE 4000m EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE INDICES DATAFILE '+DGEOR01' SIZE 4000m EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; c. Crear el usuario de la Base de Datos (ejemplo: SIIMPRO), con privilegios DBA y todos los permisos. Este usuario será el dueño del esquema. CREATE USER "SIIMPRO" PROFILE "DEFAULT" IDENTIFIED BY " SIIMPRO " DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" QUOTA UNLIMITED ON "DATOS" ACCOUNT UNLOCK; GRANT "CONNECT" TO " SIIMPRO "; GRANT "DBA" TO "SIIMPRO"; GRANT "RESOURCE" TO "SIIMPRO"; ALTER USER SIIMPRO QUOTA UNLIMITED ON INDICES; Grant Execute on DBMS_RANDOM to SIIMPRO; Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 11/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER Grant Grant Grant Grant Grant Grant Grant Grant Grant Execute on DBMS_OUTPUT to SIIMPRO; Execute on DBMS_SQL to SIIMPRO; Execute on UTL_FILE to SIIMPRO; Select on ALL_DIRECTORIES to SIIMPRO; Execute on PLITBLM to SIIMPRO; Select on ALL_TABLES to SIIMPRO; Select on ALL_TAB_COLUMNS to SIIMPRO; Select on ALL_CONSTRAINTS to SIIMPRO; Unlimited TABLESPACE to SIIMPRO; d. Crear los roles SIIMPRO_ALL y SIIMPRO_READ, que serán utilizados para establecer los niveles de acceso de los usuarios de base de datos a cada objeto del esquema. El primero de estos, SIIMPRO_ALL, será para tener privilegios de lectura, escritura y ejecución sobre las tablas y objetos; mientras que el segundo, SIIMPRO_READ, el acceso se limitará a sólo lectura y ejecución, --Creación del Rol SIIMPRO_ALL DROP ROLE SIIMPRO_ALL; CREATE ROLE SIIMPRO_ALL NOT IDENTIFIED; --Creación del Rol SIIMPRO_READ DROP ROLE SIIMPRO_READ; CREATE ROLE SIIMPRO_READ NOT IDENTIFIED; A cada uno de estos roles se le deberá conceder o asignar los privilegios correspondientes para cada tabla y objeto de la base de datos. Los scripts (grants.sql) que otorgan estos privilegios se encuentran en el CD de instalación. e. Crear los siguientes usuarios de base de datos adicionales, uno para la aplicación online y el otro para la aplicación Web. Se sugieren los siguientes nombres siimonline y siimweb. Será necesario también crear un usuario para el MELIVER. -- Creación de usuario para la aplicación online (SIIMONLINE) CREATE USER "SIIMONLINE" PROFILE "DEFAULT" IDENTIFIED BY "SIIMONLINE" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" ACCOUNT UNLOCK; GRANT "CONNECT" TO "SIIMONLINE"; GRANT "SIIMPRO_ALL" TO "SIIMONLINE"; -- Creación de usuario para la aplicación web (SIIMWEB) CREATE USER "SIIMWEB" PROFILE "DEFAULT" IDENTIFIED BY "SIIMWEB" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 12/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER ACCOUNT UNLOCK; GRANT "CONNECT" TO "SIIMWEB"; GRANT "SIIMPRO_ALL" TO "SIIMWEB"; -- Creación de usuario para la aplicación MELIVER (MELIVER) CREATE USER "MELIVER" PROFILE "DEFAULT" IDENTIFIED BY "MELIVER" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMPORAL" ACCOUNT UNLOCK; GRANT "CONNECT" TO "MELIVER"; GRANT "SIIMPRO_READ" TO "MELIVER"; f. Conectarse a ORACLE con el usuario administrador, creado en el punto (c), y ejecutar el script schema.sql para crear todos los objetos de la base de datos. Este script se encuentra en el CD de instalación. g. Posterior a la creación de todos los objetos, se deberán ejecutar el script grants.sql que otorga los permisos de acceso correspondiente de cada tabla/objeto a los roles SIIMPRO_ALL y SIIMPRO_READ. h. Ejecutar el script sinonimos.sql el cuál contiene las sentencias de creación de sinónimos hacia las tablas del usuario SIIMPRO, para cada uno de los nuevos usuarios creados. i. Es necesario comprobar que la base de datos histórica no debe contar con Triggers activados, debido a que la integridad de las tablas de esta base de datos es gestionada a través de los procedimientos desarrollados para el pase de datos de producción a Histórico. j. Deben ser creados en la base de datos histórica los secuenciales SEQ_HISTORICO_EJECUTADO y SEQ_HISTORICO_ARCHIVO por medio de las siguientes sentencias: CREATE SEQUENCE SIIMPRO.SEQ_HISTORICO_EJECUTADO START WITH 1 INCREMENT BY 1 MINVALUE 0 NOCACHE NOCYCLE NOORDER ; CREATE SEQUENCE SIIMPRO.SEQ_HISTORICO_ARCHIVO START WITH 1 INCREMENT BY 1 MINVALUE 0 NOCACHE NOCYCLE NOORDER ; k. Se creará una conexión dbLink con el objetivo de que la Base de Datos Histórica tenga acceso a los datos de producción y extraer dicha información. Las siguientes instrucciones deben ser ejecutadas en la base de datos HBDRPRO para la creación del dbLink: DROP PUBLIC DATABASE LINK DBLINK_PROD; CREATE PUBLIC DATABASE LINK DBLINK_PROD Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 13/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER CONNECT TO SIIMPRO IDENTIFIED BY <PWD> USING '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.151)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = BDRPRO)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.210)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = BDRPRO)))'; El DB LINK creado utilizará los permisos del usuario SIIMPRO (Rol SIIMPRO_ALL) de la base de datos de Producción debido a que por medio de este acceso se podrán realizar consultas a todas las tablas de la base de datos operativa. 1.1.4. Parametrización de Tablas Se crean parametrizaciones de la tabla PSSE_TABLAS_VERSION que junto con los programas traspaso_datos.unx, INICIA_PASE_HISTORICO_HIS.sql, INICIA_PASE_HISTORICO_PROD.sql que serán colocados en el CD de instalación permitirán el pase de registros de la base de dato de producción a la histórica. Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 14/15 MANUAL DE ACTUALIZACIÓN DE DATOS SISTEMA INTEGRADO DE INFORMACIÓN DEL MER 1.1.5. Consideraciones Finales Es muy importante destacar que para la implantación del SIIM se entregará la base de datos ya inicializada con las parametrizaciones necesarias para el correcto funcionamiento del sistema, por lo que este documento solo representa una guía de las tablas o secuenciales a inicializar en caso de que se deba restaurar la base de datos a su estado inicial. Por último, es necesario revocar al usuario SIIMPRO que fue creado en la base de datos de producción, el rol de DBA. REVOKE DBA FROM SIIMPRO; Doc.: {Document1} MODELO : (Versión 2, 07/2011) ELA: RSA/OJA Fecha 22/07/2011 REV: ABR Fecha23/10/2012 15/15