Saltar a contenido

Preparar la migración#

Una migración sin sorpresas se prepara antes de abrir el importador: hay que saber qué esquemas tiene la instalación de Empowerment Center 7, dar acceso de lectura a su base de datos, crear las conexiones de destino en ECenter 8 y decidir cómo se hará el corte. Esta página recoge esos preparativos.

Antes de empezar#

  • ECenter 8 instalado y con licencia (véase Instalación). La licencia tiene que admitir al menos tantos usuarios habilitados como los que se van a importar.
  • Un usuario con Administración del Sistema en ECenter 8.
  • Acceso de administración a la base de datos de EC7, o alguien que lo tenga.
  • Conviene hacer la primera prueba en un entorno aislado, con su propia base de datos de ECenter 8, para no mezclar el metadata importado con el de otras pruebas.

1. Inventariar la instalación de EC7#

Anote, para la instalación de EC7:

Dato Dónde encontrarlo Para qué
El motor y la dirección de su base de datos El Server Admin de EC7 La URL JDBC del importador
El esquema de Seguridad La configuración del servidor de EC7 Usuarios, roles, privilegios y universos
Por cada conexión de EC7: su esquema de Metadata y de Metadata de usuario Las conexiones del Server Admin El metadata, las listas, las agrupaciones y los libros
Por cada conexión: sus esquemas de datos Las conexiones de EC7 y las tablas que usa su metadata Las conexiones de destino
La build de cada esquema «Comprobar» del importador (abajo) Saber qué formato tienen sus libros
Si los usuarios entrarán con contraseña o con inicio de sesión único La organización Decidir si se importan las contraseñas

El importador lee de EC7 bases de datos Oracle y SQL Server.

Consejo

Una conexión de EC7 puede leer tablas de varios esquemas de datos, y su metadata puede citar tablas del repositorio común. Revise qué esquemas usa realmente el metadata de cada conexión: si falta uno en la conexión de destino, sus tablas se descartarán.

2. Dar acceso de lectura a la base de datos de EC7#

El importador abre su propia conexión con la base de datos de EC7, fuera de los pools de ECenter, y solo lee. Cree en la base de datos de EC7 un usuario dedicado, de solo lectura, con permiso de consulta sobre todas las tablas de los esquemas de Seguridad, de Metadata y de Metadata de usuario.

  • El servidor de ECenter 8 tiene que llegar por red al puerto de la base de datos de EC7.
  • La contraseña de ese usuario viaja en la petición de cada análisis o importación y no se guarda.
  • Una tabla que falta en una instalación antigua (las listas, las agrupaciones, los libros…) se lee vacía. Pero si una tabla existe y no se puede leer (falta un permiso, se agota el tiempo), la ejecución falla diciendo qué tabla: no importa sin ella.

Nota

En Oracle, una tabla que el usuario no tiene permiso para consultar da el mismo error que una que no existe. Si en Comprobar una tabla que sabe que existe sale sin filas, revise los permisos del usuario de lectura.

3. Preparar la base de datos del cliente#

ECenter 8 consulta las mismas tablas de datos que EC7. Compruebe que:

  • Las tablas de hechos y auxiliares del metadata de EC7 existen en los esquemas de datos. Las que no estén se descartarán con un aviso.
  • Las tablas de las agrupaciones de EC7 (DATAGILU_nnnn y DATAGI_nnnn) y de los datos externos de EC7 (DATAUSERFT_nnnnn) están en uno de los esquemas de datos de la conexión: el importador las lee por la conexión de destino.
  • El usuario con el que ECenter 8 se conecta a la base de datos del cliente puede leer esas tablas.
  • Hay un esquema de trabajo para ECenter 8 en el que pueda crear sus tablas de trabajo (las de las listas y las agrupaciones). Véase Conexiones.

4. Crear las conexiones de destino#

Por cada conexión de EC7, cree una conexión nueva en ECenter 8:

  1. En Administración › Conexiones, pulse Nueva conexión….
  2. Póngale un nombre y los datos de la base de datos del cliente.
  3. En Añadir esquema de datos, añada uno a uno todos los esquemas de datos que usaba la conexión de EC7, en su orden.
  4. Elija el Esquema de trabajo.
  5. Guárdela, abra Ver catálogo y pulse Refrescar catálogo para leer sus tablas.

La conexión tiene que cumplir estas tres cosas para el importador:

  • Existir y estar activa. El importador ofrece también las inactivas (con la marca «(inactiva)»), pero lee por la conexión de destino las tablas de las agrupaciones de EC7 y comprueba en ella cada universo, así que con una inactiva el análisis y la importación no empiezan: el servidor responde que la conexión destino está inactiva y que hay que activarla en Conexiones. Actívela antes de analizar.
  • Tener catálogo: si no, el informe dice «la conexión no tiene catálogo: refresque la estructura de la base de datos».
  • No tener metadata: si lo tiene, el informe dice «la conexión ya tiene metadata: el importador solo trabaja sobre una conexión sin él (cree otra conexión con los mismos esquemas)».

Para repetir una importación en la misma base de datos, cree otra conexión con los mismos esquemas (véase Después de importar).

5. Preparar EC7#

Unos ajustes en EC7 antes de migrar evitan avisos:

  • Abra y guarde en EC7 los libros y las listas con segmentaciones muy antiguas (anteriores a la build 171): el importador no lee ese formato.
  • Limpie lo que ya no se usa: libros de prueba, listas duplicadas, universos de tablas que ya no existen, privilegios sin uso. Lo que no se importa no hay que validarlo después.
  • Revise los universos escritos para una tabla con el mismo nombre en otra conexión: el importador solo los trae si su condición vale en esta.
  • Anote los scripts previo y posterior de los grupos de recálculo y los procedimientos programados del registro de Windows: no se migran y habrá que rehacerlos.
  • Anote las plantillas del portal que se usan: se rehacen con el diseñador de ECenter 8.
  • Si va a importar las contraseñas, consiga la clave interna de EC7.

6. Decidir el plan de corte#

Como las dos versiones no conviven sobre los mismos datos, decida:

Decisión Opciones
Cuándo se congela EC7 Desde la importación definitiva, nadie cambia en EC7 el metadata, la seguridad ni los libros: lo que cambie después no llegará a ECenter 8.
Cómo entran los usuarios Con su contraseña de EC7 (importándolas), con el inicio de sesión único o con una contraseña nueva que se les dé.
Cuándo se activan las tareas programadas Entran desactivadas; se activan cuando EC7 deje de recalcular.
Quién valida Usuarios clave de cada área, que comparan las cifras de sus libros en las dos versiones.
Cuánto dura la validación Días o semanas, con EC7 todavía disponible para comparar.

Una buena práctica es hacer un ensayo completo en el entorno aislado, validar con los usuarios clave, corregir en EC7 lo que haga falta y repetir la importación en el entorno definitivo justo antes del corte.

Véase también#