El catálogo de la base de datos#
El catálogo es la estructura de la base de datos de una conexión: sus tablas y vistas, sus columnas con su tipo, sus claves primarias y foráneas y sus índices. ECenter lo lee de los esquemas de datos y lo guarda, para no preguntar al motor cada vez. El editor del metadata lo usa para elegir tablas y columnas, proponer relaciones y avisar de lo que ya no existe.
Antes de empezar#
- Leer y refrescar el catálogo pueden hacerlo quienes tienen Administración del Sistema (desde Administración › Conexiones) y quienes tienen Administración del Metadata (desde el editor del metadata).
- La conexión tiene que estar activa para refrescar su catálogo.
Cuándo refrescarlo#
El catálogo es una foto: no cambia solo cuando cambia la base de datos. Refrésquelo:
- después de crear la conexión, si la lectura automática falló;
- cuando se añadan tablas, vistas o columnas que quiera usar en el metadata;
- cuando el editor del metadata enseñe la franja «3 elementos del metadata ya no están en la base de datos» y sepa que la base de datos ya está corregida;
- después de cambiar la base de datos o los esquemas de la conexión.
Refrescar el catálogo#
- Pulse Refrescar catálogo: en el detalle de la conexión, en el explorador del catálogo o en la franja de consistencia del editor del metadata.
- Espere. El botón dice Leyendo el catálogo….
Al terminar, el detalle de la conexión lo resume: «Catálogo leído: 21 tablas y vistas en COMERCIAL». Si la base de datos fue de Empowerment Center 7, añade las tablas que dejó y no se ofrecen («…, y 3 de EC7 que no se ofrecen»).
La lectura es un trabajo en segundo plano. Si tarda más de 10 segundos (ecenter.datasource.catalog.refresh-wait), la pantalla deja de esperar y dice «El catálogo se sigue leyendo en un trabajo: puede seguirlo en Actividad. Se verá aquí al terminar».
Leer el catálogo no cambia el metadata. Lo que el metadata nombra y ya no está en el catálogo se marca en el editor como No está en la base de datos, para que lo corrija usted.
Explorar el catálogo#
Ver catálogo, en el detalle de la conexión o en la cabecera del editor del metadata, abre el explorador en un panel lateral.


La lista enseña las tablas por páginas (Anteriores y Siguientes), con estas columnas:
| Columna | Qué dice |
|---|---|
| Tabla | El esquema y el nombre. |
| Tipo | Tabla o Vista. |
| Columnas | Cuántas columnas tiene. |
| Clave primaria | Sí o No. |
| Claves foráneas | Cuántas tiene. |
| En el metadata | Lo que ya es en el metadata: «Tabla de hechos «Clientes»», «Tabla auxiliar» o las dos. |
Para buscar, escriba Parte del nombre en Buscar tabla y, si la conexión lee varios esquemas, elija el Esquema. Al pulsar una tabla se abre su detalle:
- sus columnas, con su Tipo, si Admite nulos y si son de la Clave primaria;
- sus Claves foráneas, con la tabla a la que apuntan (también en otro esquema de datos);
- sus Índices (una vista no tiene).
Volver a las tablas regresa a la lista.
Las tablas que no se ofrecen#
El catálogo tiene todas las tablas de los esquemas de datos, pero algunas no se ofrecen para crear tablas de hechos. Su detalle lo explica con una marca:
| Marca | Qué es |
|---|---|
| Datos externos | Una tabla de los datos externos, en el esquema de trabajo. Se gestiona en Datos externos. |
| Agrupación de EC7 | Una tabla de una agrupación de Empowerment Center 7 (DATAGI_nnnn, DATAGILU_nnnn) que quedó en el esquema de datos. La lee el importador de EC7. |
| Lista de EC7 | La tabla de una lista de Empowerment Center 7 (DATALIST_nnnn). |
| Datos externos de EC7 | Una tabla de datos externos de Empowerment Center 7 (DATAUSERFT_nnnnn). Si estaba en su metadata, el importador de EC7 la da de alta en Datos externos. |
Las tablas de trabajo de ECenter (las de las listas y las agrupaciones) están en el esquema de trabajo, que el catálogo no lee como esquema de datos.
Si algo no sale#
| Situación | Qué hacer |
|---|---|
| Todavía no se ha leído el catálogo | Pulse Leer el catálogo. |
| Falta una tabla o una vista | Compruebe que está en uno de los esquemas de datos de la conexión y que el usuario de la conexión puede leerla. Después, refresque. |
| Una tabla sin clave primaria | ECenter la lee igual, pero no puede ser tabla auxiliar. Como tabla de hechos, solo admitirá listas y formularios si se marca su Clave primaria en su panel del editor del metadata. |
| Una clave foránea que no sale en Oracle | En Oracle solo salen las claves foráneas que apuntan a una clave primaria. |
| «No se ha podido leer el catálogo: …» | La conexión no funciona o falta un permiso. Pruébela con Probar. |