Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi All,
The following error has occurred during the execution of schedule.
The task "Extraction/Incremental/SalesIncrementalScript.qvw" failed. Part of the log file follows:
4/16/2015 12:15:40 AM Error Failed to allocate a QlikView Engine.
4/16/2015 12:15:40 AM Error No QlikView Engine was available after waiting for 45 minutes
4/16/2015 12:15:40 AM Error The task "Extraction/Increamental/SalesIncrementalScript.qvw" failed. Exception:
QDSMain.Exceptions.DistributionFailedException: Distribute failed with errors to follow. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at QDSMain.DistributeTask.ReleaseQvb(Document qvbDocument)
at QDSMain.DistributeTask.Distribution(String fileName, DistributionRequest distributionRequest, TaskResult taskResult, String repeatVariableName, String currentRepeatVariableValue)
at QDSMain.DistributeTask.Execute(TaskResult currentTaskResult)
--- End of inner exception stack trace ---
at QDSMain.DistributeTask.Execute(TaskResult currentTaskResult)
at QDSMain.Task.AbstractTask.TaskExecution(ILogBucket logBucket, TaskResult taskResult)
Please let me know how to solve this.
You should look into configuring more Qv Engines available for distribution. Pick the minimun value between your server cores and 9.
QMC -> System -> Distribution Services -> QDS -> Advanced -> Max number of simultaneous QlikView engines for distribution
QMC -> System -> Distribution Services -> QDS -> Advanced -> Max number of simultaneous QlikView engines for administration
Or change parameter in QVDistributionService.exe.config file located in C:\Program Files\QlikView\Distribution Service folder. Parameter is QvbWaitTimeoutMinutes
<!-- The number of minutes to wait for a free Qlikview engine -->
<add key="QvbWaitTimeoutMinutes" value="45"/>