Error Too many Contexts of Realtion/Procedure/Views. Maximun allowed is 256

Si al iniciar sesión te aparece el siguiente error: Error Too many Contexts of Realtion/Procedure/Views. Maximun allowed is 256.

imagen

Normalmente el problema se debe a que se hizo depuración (eliminación) de usuarios en Microsip o que se trata de una base que tiene más de 256 usuarios.

Esto es porque al iniciar sesión, CRMZeus por motivos de integridad de la información, verifica si los usuarios de la base de CRMZeus siguen siendo los mismos que la base de Microsip, si eliminas usuarios, en cualquiera de las dos bases, el sistema los vuelve a dar de alta, pero si por ejemplo, eliminaste 200 usuarios y diste de alta 100, en teoría son 300 usuarios los que se deben de insertar en la base, y por eso marca el error.

Otra cosa que sucede es que los usuarios que se eliminaron, si no los eliminaste de CRMZeus (no se pueden eliminar usuarios), estos usuarios se duplican y el sistema empieza a marcar errores de registros duplicados.

Para corregir el problema, tienes que abrir la base de datos de CRMZeus y la de Config de Microsip con IBExpert o cualquier otra aplicación que pueda editar bases de datos de Firebird.

La ubicación de la basa de datos de CRMZeus depende del lo decidido por la empresa que lo tiene instalado, puedes verificar la ruta abriendo el “Archivo config” en la ventana de inicio de sesión de CRMZeus, haciendo clic derecho y seleccionando “Abrir”.

imagen

Compara los registros de los usuarios, deben de estar igual (la misma cantidad, coincidir el USUARIO_ID)

Si eliminaste los usuarios en la base de Microsip, insértalos de nuevo y cámbiales el nuevo USUARIO_ID por el que tienen en la base de CRMZeus,.una ves que los usuarios sean los mismos en cada base, ya no debes de tener problema para iniciar sesión.

Si se trata de una nueva conexión con base de datos nueva con más de 256 usuarios, haz un script con un insert con el NOMBRE y el USUARIO_ID de cada registro e inserta en la base de CRMZeus, ejemplo:

INSERT INTO USUARIOS (USUARIO_ID,NOMBRE) VALUES(‘7685’,‘MOSTRADOR’);
INSERT INTO USUARIOS (USUARIO_ID,NOMBRE) VALUES(‘31669’,‘LULU’);
INSERT INTO USUARIOS (USUARIO_ID,NOMBRE) VALUES(‘16251’,‘LUZMA’);
INSERT INTO USUARIOS (USUARIO_ID,NOMBRE) VALUES(‘13165’,‘LORENA’);

con eso ya debes de poder iniciar sesión sin problema.