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 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
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
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.
v-chuncz-msft
@natex8,
Gracias por compartir