El origen del problema
El error «Base de datos no registrada» en Odoo Enterprise ocurre cuando existe una desincronización entre el UUID (Identificador Único Universal) de la base de datos y el registro en el portal de Odoo S.A. Este problema también puede surgir si el token de suscripción almacenado en la tabla de parámetros del sistema (ir.config_parameter) se ha perdido o corrompido.
Esto bloquea el acceso a módulos exclusivos de la versión Enterprise, como Contabilidad avanzada o MRP, impidiendo su uso hasta que se solucione la sincronización del contrato.
Paso a paso para solucionar el error
1. Verificar el estado del contrato desde la interfaz de ajustes
Accede a Ajustes > Configuración general en Odoo. Busca la sección «Estado del contrato» o «Subscription Status». Aquí podrás ver si la base de datos está registrada correctamente o si muestra un mensaje de error.
2. Actualizar manualmente el parámetro de registro
Si el problema persiste, puedes actualizar manualmente el parámetro de registro en la base de datos:
- Accede a la tabla
ir.config_parameterusando una herramienta como pgAdmin o psql. - Busca el parámetro
database.uuidydatabase.enterprise_code. - Verifica que el UUID coincida con el registrado en el portal de Odoo S.A.
- Si el
database.enterprise_codeestá vacío o incorrecto, actualízalo con el código de suscripción válido.
3. Reasociar la base de datos con el identificador de contrato
Para reasociar la base de datos:
- Accede al portal de cliente de Odoo S.A.
- Selecciona tu suscripción y copia el identificador de contrato (Subscription ID).
- En Odoo, ve a Ajustes > Registro de la base de datos e ingresa el identificador del contrato.
4. Forzar la comprobación de contratos desde la consola
Si la interfaz gráfica está bloqueada, puedes usar el siguiente comando en la consola de Odoo para forzar la comprobación:
odoo-bin -c /ruta/a/tu/configuracion.conf --database=tu_base_de_datos --db_uuid=tu_uuid --update=allEste comando sincroniza el UUID y verifica el estado del contrato directamente en la base de datos.
Preguntas Frecuentes (FAQs)
¿Qué es el UUID de la base de datos?
El UUID es un identificador único generado para cada base de datos en Odoo. Se utiliza para vincular la base de datos con las licencias y contratos de Odoo Enterprise.
¿Dónde encuentro el identificador de contrato?
El identificador de contrato (Subscription ID) está disponible en el portal de cliente de Odoo S.A. Accede a tu cuenta y selecciona la suscripción activa para obtenerlo.
¿Qué hacer si el token de suscripción está corrupto?
Si el token de suscripción está corrupto, puedes eliminarlo de la tabla ir.config_parameter y sincronizar nuevamente la base de datos con el portal de Odoo S.A.
¿Cómo evitar este error en futuras actualizaciones?
Para evitar este problema, asegúrate de mantener una copia de seguridad del archivo de configuración y verificar el UUID de la base de datos antes de realizar migraciones o actualizaciones.
Samuel Gil es especialista en infraestructura tecnológica, administración de servidores y desarrollo de servicios digitales. Con una sólida trayectoria en entornos web de alta exigencia, optimización de servidores y gestión de arquitecturas de red, Samuel dedica su labor en faq-box.com a desglosar cuestiones técnicas complejas para convertirlas en guías prácticas, transparentes y de alto valor técnico.
Su enfoque editorial prioriza el rigor, la seguridad en los sistemas y la resolución eficiente de problemas técnicos cotidianos y avanzados. A través de sus análisis, busca ofrecer respuestas directas y contrastadas para profesionales y entusiastas del sector tecnológico.
Cuenta con una sólida formación en el área tecnológica, destacando su especialización a través del Máster en Inteligencia Artificial Aplicada a la Gestión Empresarial y el MBA in Digital Transformation & Artificial Intelligence de ISEEN.EU, lo que aporta un rigor técnico avanzado a cada análisis de desarrollo y arquitectura digital.

