Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
andresdiaz
Contributor II
Contributor II

Error: LIB CONNECT TO[];

Buenas dia

Tengo un problema que ya me paso varias veces, trabajando con el editor de carga de datos (script), cuando agrego alguna tabla o saco alguna tabla, en la sección generada automáticamente me genera una linea que me tira error y no de donde proviene, la linea que produce el error es la siguiente 

LIB CONNECT TO[];

Encontré en algunos post que desbloquee la sección generada automáticamente y la elimine, pero si edito dicha sección luego no puedo usar el gestor de datos para agregar tablas, al menos eso dice la advertencia.

¿Alguien sabe cómo solucionarlo o que lo produce?

CYGvpjh94Y.png

10 Replies
AlejandroJuarez
Contributor III
Contributor III

Hola , no esta encontrando la conexión que va ahi , tendrías que fijarte si la cambiaste de lugar o de nombre 

rubenmarin

Hola Andrés, ¿la base de datos de Aplicaciones_Items... es la misma que la de vendedores?

Si no necesita cambiar de conexión podrías probar haciendo una copia de la app y probar a modificar el script y quitar el lib connect to y el mapping de después.

Una vez modificado el script, puedes entrar al gestor de datos y te debería salir una opción para 'Sincronizar las tablas del script' que en algunos casos podía recuperar la automatización del script pero no siempre funcionaba bien, por eso mejor probarlo en una copia de la app.

Puede que necesites hacerte una copia a un documento de texto las secciones qu e tienes antes del script autogenerado para dejarlo más limpio y después de sincronizar pegarlas de nuevo.

andresdiaz
Contributor II
Contributor II
Author

Ruben buen día

Efectivamente la base de datos es la misma, hice una prueba que funciono muy bien. Primero entre al gestor de datos y elimine las 3 tablas que había agregado desde ahí y deje las de script. Verifique el autogenerado y ya no estaba la linea que causaba el problema. Luego volvi al gestor de datos y cargue de nuevo las tablas y todo funciona correctamente.

En este caso lo pude realizar de manera simple porque en todo el proyecto tengo 6 tablas. Me pasa en un proyecto que tengo como 20 tablas de las cuales 3 son de script. Es muy engorroso quitar todas las tablas y volver a armar todo. Por eso necesito saber si hay otra forma de corregirlo o al menos porque se produce.

Muchas GRACIAS

Miguel_Angel_Baeyens

¿Estás moviendo la app entre Qlik Sense Desktop y Enterprise o de un entorno a otro?

Si es así, asegúrate de que la conexión (data connection, tal como te aparece en el panel derecho del editor de script) se llama exactamente igual en ambos entornos. Por lo general, cuando una data connection se crea en un entorno y se importa en otro donde no existe, esto que describes puede pasar.

Si no es el caso y las data connections existen en ambos entornos o con lo que indica Rubén de sincronizar no es suficiente, te aconsejo abrir un caso con Qlik Support donde les indiques los pasos para reproducir el problema, logs donde se aprecie el error (por ejemplo, al importar si es el caso) y números de licencia de los entornos afectados, así como las versiones de Qlik Sense utilizadas en el desarrollo de la app y script y ejecución del mismo.

andresdiaz
Contributor II
Contributor II
Author

Miguel buen dia

No estoy moviendo la app, siempre en el mismo servidor.

Pude descubrir en el momento exacto donde se genera el error, probé en una app desde cero, paso a paso para saber en que momento lo genera. Primero agrego unas tablas desde gestor de datos, luego agregue una tabla desde el editor de carga de datos, que tiene dos campos "id" y "nombre". hago una carga de datos y va bien.

Luego voy a "Gestor de datos" y le doy al botón de sincronizar tablas, me aparece mi tabla agregada manualmente, cuando la asocio a otra tabla ahí se produce el error, asociando manual o automática es igual.

Cuando voy a "Editor de carga de datos" -> "Sección Generada Automáticamente" veo que antes de la tabla manual aparece con el texto "LIB CONNECT TO []". Cada vez que quiero actualizar los datos tira el error sobre esa linea.

Me genera asombro porque no tiene nada de complejidad. Estaré haciendo algo mal?

 

Miguel_Angel_Baeyens

Cuando agregas tablas desde el gestor de datos, ¿son ficheros que arrastras al navegador, son conexiones a una base de datos? ¿Qué permisos en el sistema tiene la cuenta que estás utilizando?

No parece que haya nada malo o raro en el proceso que estás siguiendo, y si puedes replicar ese error desde cero, deberías abrir un ticket con Soporte para que revisen ese proceso.

En mi caso particular no utilizo apenas el gestor de datos, siempre el editor de script, pero puedo intentar replicarlo a ver si me sucede lo mismo. ¿Qué versión de Qlik estás utilizando?

andresdiaz
Contributor II
Contributor II
Author

Miguel buen día

Es una conexión con base de datos MSSQL, mi cuenta tiene todos los privilegios, si te referís a la cuenta de Qlik es desarrollador, utilizo la versión Junio 2020, replique desde cero el error y persiste

Hoy voy a actualizar a la ultima versión, sino llega a desaparecer el error voy a reportarlo para ver que pasa. Te comento si tengo alguna novedad.

Saludos

QFabian
Specialist III
Specialist III

Hola, y no puedes pasar los origenes del gestor al script?

QFabian
andresdiaz
Contributor II
Contributor II
Author

Si la verdad que lo pensé en un momento, mi duda es si me pierdo de alguna funcionalidad del gestor de datos?

Seguí haciendo pruebas con respecto a esto porque tengo muchas aplicaciones mas que me hacen lo mismo, de alguna manera si lo resuelvo no tendría que trabajar tanto en pasar todas las apps.

[Vendedores]:
LOAD [ID_Vendedor] AS [Vendedores.ID_Vendedor],
	 [Nombre] AS [Vendedores.Nombre];
SQL SELECT [ID_Vendedor]
		  ,[Nombre]
FROM [Ciardi].[dbo].[Vendedores];

De esta forma cuando hago la asociación con la tabla IT_VENTAS que obviamente tiene un campo ID_Vendedor.  La sección generada automáticamente me genera la linea que a continuación pongo de ejemplo:

LIB CONNECT TO[];

[Vendedores_temp_654s6vf546df5g4hds54v6s5]
etc
etc
etc

Pero si en el script le pongo el LOAD con comodín desaparece la tabla temporal  de la sección generada automáticamente y se carga sin errores, para mi puede ser en cuando nombro los campo haga algo mal, pero no hice con dos campos y no veo algo mal hecho ahí.

LIB CONNECT TO '192.168.1.246 (ciardi_qsense)';
[Vendedores]:
LOAD *;
SQL SELECT [ID_Vendedor]
	  ,[Nombre]
FROM [Ciardi].[dbo].[Vendedores];

 

Espero sus comentarios

Saludos