Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
alexis_garcia
Creator II
Creator II

Error recarga automática con VPN

Hola, tengo un problema que no sé cómo solucionarlo.

Tengo un documento Qlikview, QVDS.qvw, que mientras está activa una VPN, extrae datos de una B.D y crea QVDs en la misma carpeta donde está el documento.

Intento recarga desde el propio documento y perfecto, pero si le pongo una recarga automática no funciona, ni pulsando el "Play" de Management Console tampoco.

Dónde está el problema?

Esta es una parte del Log:

(2015-03-05 09:55:10) Information: Reloading.

(2015-03-05 09:55:10) Information: The Source Document reload complete. DocumentPath=C:\QLIKVIEW\QVD\QVDS.qvw

(2015-03-05 09:55:10) Information: Memory Allocation Delta for this file=1.79 Mb. Available Physical Memory Before Reload=43717.05 Mb. Available Physical Memory After Reload=43713.18 Mb. Total Physical Memory=43713.18 Mb.

(2015-03-05 09:55:10) Error: The Source Document was NOT reloaded successfully. DocumentPath=C:\QLIKVIEW\QVD\QVDS.qvw.

(2015-03-05 09:55:11) Information: Closing the document.

(2015-03-05 09:55:11) Information: Closed the QlikView Engine successfully.

(2015-03-05 09:55:11) Error: The task "QVDs/QVDS.qvw" failed. Exception: || QDSMain.Exceptions.TaskFailedException: Task execution failed with errors to follow. ---> QDSMain.Exceptions.ReloadFailedException: Reload failed ---> QDSMain.Exceptions.LogBucketErrorException: The Source Document was NOT reloaded successfully. DocumentPath=C:\QLIKVIEW\QVD\QVDS.qvw.  ||    en QDSMain.ReloadTask.VerifyConditions(TaskResult taskResult) ||    en QDSMain.ReloadTask.Reload(String fileName, TaskResult taskResult, String sectionAccessUserName, String sectionAccessPassword, eReloadOptions reloadOption, String variableName, String variableValue, Boolean moniterCpuUsage) ||    --- Fin del seguimiento de la pila de la excepción interna --- ||    en QDSMain.ReloadTask.Reload(String fileName, TaskResult taskResult, String sectionAccessUserName, String sectionAccessPassword, eReloadOptions reloadOption, String variableName, String variableValue, Boolean moniterCpuUsage) ||    en QDSMain.DistributeTask.Execute(TaskResult currentTaskResult) ||    --- Fin del seguimiento de la pila de la excepción interna --- ||    en QDSMain.DistributeTask.Execute(TaskResult currentTaskResult) ||    en QDSMain.Task.AbstractTask.TaskExecution(ILogBucket logBucket, TaskResult taskResult)

(2015-03-05 09:55:11) Information: Task Execute Duration=00:00:03.9640892

(2015-03-05 09:55:11) Information: Sending Alert mail

(2015-03-05 09:55:12) Information: TaskResult.status=Finished

(2015-03-05 09:55:12) Information: Notifying all triggers of new state:FinishedWithErrors

(2015-03-05 09:55:12) Information: Notifying all triggers of new state:FinishedWithErrors - completed

(2015-03-05 09:55:12) Information: Saving Task Result

Gracias.

Un saludo.

1 Solution

Accepted Solutions
alexis_garcia
Creator II
Creator II
Author

Hola Victor,

Al final lo conseguí solucionar externamente a Qlikview Server.

Aquí tienes dos ejemplos de cómo hacerlo:

Cargar el script automáticamente | Qlik Community

Actualizar QlikView mediante un archivo .bat (MS-DOS) | Un rinconcito en la web

Saludos.

View solution in original post

11 Replies
julian_rodriguez
Partner - Specialist
Partner - Specialist

Hola Alexis,

El usuario con el que corren los servicios, es el mismo con el que inicias sesión cuando utilizas Qlikview Desktop?

Recuerda que al ejecutar la tarea desde la consola, el usuario que está solicitando autenticarse es aquel con quien configuraste los servicios de Qlikview, específicamente el Qlikview Distribution Service.

Saludos!

alexis_garcia
Creator II
Creator II
Author

Hola Julián, gracias por tu ayuda.

En los servicios de Qlikview el usuario es administrador y cuando recargo desde la Manager Console con el mismo usuario administrador me da el problema; si pruebo a recargar con mi usuario que forma parte de un grupo de administradores también falla.

La verdad es que no sé qué hacer.

He creado el Log file más específico:

06/03/2015 12:12:55.2993474Information06/03/2015 12:12:37: 0013  ODBC CONNECT*
06/03/2015 12:12:55.2993474Information06/03/2015 12:12:55:       Error: SQL##f - SqlState: 08001, ErrorCode: 11001, ErrorMsg: [Microsoft][ODBC Driver 11 for SQL Server]Proveedor de TCP: Host desconocido.
06/03/2015 12:12:55.2993474Information06/03/2015 12:12:55:       General Script Error
06/03/2015 12:12:55.2993474Information06/03/2015 12:12:55:       Execution Failed
06/03/2015 12:12:55.2993474Information06/03/2015 12:12:55:      Execution finished.

A qué puede ser debido este error? Ya que si recargo desde el propio documento sí que funciona la conexión.

Un saludo y gracias.

Miguel_Angel_Baeyens

Hola Alexis,

Casi con toda seguridad se debe a que el usuario con el que ejecutas el script sí tiene acceso a ese DSN definido en el sistema operativo para poder conectar a la base de datos, mientras que el usuario que ejecuta QlikView Server, cuando intenta hacer CONNECT, no lo encuentra.

La forma más fácil de configurarlo apropiadamente es acceder al servidor QlikView a través de Escritorio Remoto (o localmente) utilizando las credenciales del usuario que ejecuta los servicios de QlikView y configurar el ODBC correspondiente.

Miguel

alexis_garcia
Creator II
Creator II
Author

Hola Miguel Angel, gracias por tu ayuda.

Perdón, antes se había desconectado la VPN y por eso daba ese error.

Acabo de probar con la VPN conectada y tanto con un ODBC o OLEDB y tengo el siguiente log:

06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      Execution started.
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      QlikView Version:11.20.12742.0
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      CPU Target                    x64
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      Operating System              Windows Server 2012 R2 Standard  (64 bit edition)
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      Wow64 mode                    Not using Wow64
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      MDAC Version                  6.3.9600.16384
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      MDAC Full Install Version     6.3.9600.16384
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      PreferredCompression          2
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      EnableParallelReload          1
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      ParallelizeQvdLoads           1
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      AutoSaveAfterReload           0
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      BackupBeforeReload            0
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      EnableFlushLog                0
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      SaveInfoWhenSavingFile        0
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      UserLogfileCharset            1200
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      OdbcLoginTimeout              -1
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      OdbcConnectionTimeout         -1
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      ScriptWantsDbWrite            false
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      ScriptWantsExe                false
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:      LogFile CodePage Used:        1200
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:       Reload Executed By QLIK\Administrador
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:       Process Executing: QVB
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23:       Process ID: 3672
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0002  SET ThousandSep='.'
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0003  SET DecimalSep=','
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0004  SET MoneyThousandSep='.'
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0005  SET MoneyDecimalSep=','
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0006  SET MoneyFormat='#.##0,00 €;-#.##0,00 €'
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0007  SET TimeFormat='h:mm:ss'
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0008  SET DateFormat='DD/MM/YYYY'
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0009  SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff]'
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0010  SET MonthNames='ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic'
06/03/2015 13:28:23.6387352Information06/03/2015 13:28:23: 0011  SET DayNames='lun;mar;mié;jue;vie;sáb;dom'
06/03/2015 13:28:30.8350580Information06/03/2015 13:28:23: 0016  OLEDB CONNECT*Provider*
06/03/2015 13:28:30.8350580Information06/03/2015 13:28:30:       Error: ErrorSource: Microsoft OLE DB Provider for SQL Server, ErrorMsg: Error de inicio de sesión. El inicio de sesión se realiza desde un dominio que no es de confianza y no se puede utilizar con autenticación de Windows.
06/03/2015 13:28:30.8350580Information06/03/2015 13:28:30:       General Script Error
06/03/2015 13:28:30.8350580Information06/03/2015 13:28:30:       Execution Failed
06/03/2015 13:28:30.8350580Information06/03/2015 13:28:30:      Execution finished.

He ejecutado el manager console desde la conexión remota al server con el mismo administrador que los servicios de Qlikview y me aparece este error. ( El mismo que me aparece siempre ).

La B.D a la que conecto mediante VPN se valida con autenticación de windows, NO con validación SQL en la B.D.

Por lo que no sé cómo puedo solucionarlo, ya que esa forma de autenticar no la puedo cambiar.

Ya no sé qué probar.

Muchas gracias.

Un saludo.

Miguel_Angel_Baeyens

Hola Alexis,

Efectivamente, la autenticación se realiza vía Windows y al ser entre dos dominios entre los que no hay establecida una relación de confianza (el dominio al que pertenece la cuenta de Windows y el dominio al que pertenece el SQL Server), aparece ese error.

Asegúrate de que en el AD no existe ninguna restricción para el usuario cuya cuenta utilizas para ejecutar los servicios de QlikView y de que realmente sí existe la relación de confianza entre dichos dominos.

Miguel

alexis_garcia
Creator II
Creator II
Author

Hola Miguel Angel, muchas gracias por tu ayuda.

Dónde puedo comprobar y administrar dicha relación de confianza entre los dominios?

Un saludo y gracias de nuevo.

Miguel_Angel_Baeyens

Hola Alexis,

Aquí tienes información sobre cómo establecer relaciones de confianza entre dominios (documentación oficial de Microsoft)

https://technet.microsoft.com/en-us/library/cc770299.aspx

Miguel

alexis_garcia
Creator II
Creator II
Author

Muchas gracias Miguel Angel.

En cuanto pueda lo pruebo y comento.

Un saludo.

Not applicable

Alexis, buenas tardes, pudiste resolver tu problema de la lectura de datos a través de una VPN, tengo el mismo problema.

Saludos y Gracias