Este breve blog comparte la solución a un problema que tuvo uno de nuestros clientes esta mañana.
El cliente estaba usando el programa isql para probar una conexión a una base de datos DB2. La conexión falló y el mensaje de error generado no fue de mucha ayuda:
/usr/local/easysoft/unixODBC/bin/isql.sh MY_DSN [ISQL]ERROR: Could not SQLConnect
Agregar el indicador de modo detallado a la línea de comando (-v
) agregó un mensaje mucho más informativo a la salida:
[S1000][unixODBC][Easysoft][ODBC-DB2 Driver][DRDA]General error: database name not specified
El texto de error ahora identifica claramente el problema:a la fuente de datos ODBC le falta un atributo requerido.
El punto general a tener en cuenta aquí es que, de forma predeterminada, isql
suprime los errores del controlador ODBC/Administrador de controladores ODBC que brindan detalles sobre el motivo subyacente de una falla de conexión. Por lo tanto, siempre debe incluir el -v
bandera.
Ver también
- Prueba de conexiones ODBC