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