Error java.sql.SQLException ODBC Too many statements

odbc acuxdbc setup

Al guardar registros en una base de datos a la que se accede por ODBC, en ocasiones da el error "java.sql.SQLException: [TOD][ODBC][GENESIS]MANYSTMT" y además informando con el mensaje "Too many statements".

Índice
  1. Posibles causas del error
  2. Solución al error Too many statements

Posibles causas del error

Una causa posible es que la aplicación se esté ejecutando demasiadas instrucciones SQL. Esto puede ser debido a un mal diseño de la aplicación, o a la ejecución de demasiadas instrucciones SQL simultáneamente. Esto puede sobrecargar el servidor de base de datos.

Otra causa posible del error es que el servidor de base de datos esté saturado de peticiones. Esto puede ser debido a que el servidor de base de datos esté sobrecargado con demasiadas solicitudes al mismo tiempo.

Solución al error Too many statements

Para solucionar el error java.sql.SQLException: [TOD] [ODBC] [GENESIS] MANYSTMT, se recomienda aumentar el umbral de instrucciones almacenadas en el servidor de base de datos. Esto se puede hacer cambiando la configuración del servidor de base de datos o bien en la configuración del DSN.

Error: java.sql.SQLException: [TOD] [ODBC] [GENESIS] MANYSTMT: Too many statements

Aumentar parámetros en DSN para ACUXDBC

Para aumentar el parámetro MAXIMUM STATEMENTS del DSN para ACUXDBC, primero abre el panel de control de Windows. Una vez ahí, abrir la sección de "Odbs Data Source (ODBC)".

origen datos odbc menu windows

Después de esto, selecciona el DSN para ACUXDBC de 32 bits o de 64 bits según el driver instalado, y hacer clic en el botón "Configurar".

En la nueva ventana que aparece, selecciona la pestaña "Opciones Avanzadas" y busca el parámetro "MAXIMUM STATEMENTS".

Una vez localizado, cambia el valor a uno más alto, por ejemplo a 1024. Esto permitirá que el servidor gestione un mayor número de instrucciones SQL. Una vez que haya cambiado el valor, hacer clic en el botón "Aceptar" para guardar los cambios.

origen datos odbc

Con este cambio ya no debería de dar el error.

Además puedes modificar cualquier otro parámetro, como por ejemplo "maximum column", para bases de datos que tienen más de 256 columnas.

Espero te sirva de ayuda.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir