Errores de tiempo de espera de ODBC y OLE DB

Un usuario Pregunto ✅

natex8

Dado el dolor por el que he pasado durante las últimas semanas, pensé en documentar la descripción de mi falla, así como la solución que implementé para abordar el problema:

Durante varias semanas, mis grandes consultas ODBC en un almacén de datos AS400 (IBM – i Series) funcionaron bien. Entonces, de repente, no actualizaron y

Fallo de ODBC:

  • HYT00 – Tiempo de espera de inicio de sesión caducado
  • En mi ejemplo, tengo 9 Consultas diferentes que se agotan después de intentar estrechar la mano y autenticarse con el servidor.
  • En forma de cascada, las 9 consultas fallan después de que se activa el código HYT00
  • Error de Power BI de ODBCError de Power BI de ODBC

Error de OLE-DB:

  • CWBCO1051 – Tiempo de espera especificado por el usuario
  • Similar al ODBC documentado anteriormente, todas las consultas fallan después de que se activa el código
  • Error de Power BI de ODBC
  • Error de Power BI de OLE-DBError de Power BI de OLE-DB

Solución Opción 1:

  • Agregar parámetro de tiempo de espera a la cadena de conexión
  • ;Tiempo de espera de conexión=xx (xx = segundos)

  • La actualización de la cadena de conexión se puede usar para configuraciones ODBC y OLE DB
  • imagen.png

Opción de solución 2:

  • Agregue el parámetro de tiempo de espera al argumento de consulta dentro de M Code / Advanced Editor
  • [Query=»SELECT …», CommandTimeout =#duration(0,1,0,0)]

Prefiero la Opción 1, porque el usuario perderá la capacidad de editar la Consulta de origen dentro de la interfaz de usuario como se muestra en la Opción 1. Todas las actualizaciones de la consulta de origen deberán realizarse a través del Editor avanzado después de ese punto, lo que puede ser bastante engorroso con declaraciones complejas.

@natex8,

Gracias por compartir

Deja un comentario

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