Too many columns. Some columns are omitted


Este mensaje de error me apareció hace algún tiempo y no le encontré solución. Pero como siempre los errores no resueltos, acaban por volver. Y esta vez tengo la solución.

Este mensaje se produce al intentar acceder a una tabla por ODBC que tiene más de 255 columnas, y aunque quieras mostrar una sola columna da este error.

Por lo que he leído, este es el valor por defecto para el número de columnas, pero puede cambiarse siempre que el driver ODBC soporte un número mayor. En mi caso, el driver es el de "MS Dynamics NAV Database", que soporta hasta 5000 columnas, por lo que he decidido modificar el valor para que no de error la consulta.

Para solucionarlo tuve que modificar el registro de Windows y cambie el valor de la siguiente clave "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MS Dynamics NAV Database\MaxColSupport" e indique 1000. Con mil columnas ya voy sobrado...


Si el driver ODBC fuese otro se debería la clave "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\\MaxColSupport"

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.