sql >> Base de Datos >  >> RDS >> Database

Recuperación de mensajes de error completos en isql

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