What kind of license do you have for your QlikView server? The distribution service is only available with an enterprise license. Not for the small and medium business edition license. The distribution service is also not available on a test server.
Thank you for the answer. Where can we find such information? All "differences between server versions" we have found so far have been way more superficial and led to some frustrating development attempts like this one.
And also: is there any way to accomplish the on-demand document loading by button press of the user, that we are after, with the Small Business Edition? I know that we had it working with the EDX commandline tool from But only from the commandline on the Server machine itself. Does that work differently?
I noticed, that in this article Using EDX in QlikView 11 it is mentioned, that to obtain a QlikView Distribution Service instance higher privileges than the "QlikView EDX" group are necessary. So my current theorie is, that it's not that the Distribution Service isn't there, it's just that the Webservice isn't allowed to find it. The source code of the Webservice tells me, that it is only looking for it to then use its ID for the TriggerEDXTask call. As is also mentioned in above article, if there only is one instance we can also use an empty Guid.
I have tried the commandline tool from QMSEDX Enhanced and it works. Underneath I basically found the same QlikView Management Service calls, but it simply hands over the default GUID. That tells me that it is NOT a missing Distribution Service in itself...
Solution 1 might be to recompile the Webservice code and take out the search for the QlikView Distribution Service.
1. Do any of you have experience with configuring the webservice to allow for proper authorization? We have activated ASP.NET Impersonation on the webservice application to switch to an QlikView Administrator and created an additional Application pool, which is configured to run in classical pipeline mode. If only ASP.NET Impersonation is activated for authentication, we get a 401 Error (unauthorized). If we also switch on the Windows-Authentication we get the "No distribution service found" error message, which should be explained by the above privilege problem. Are we missing something here?
2. In "However, higher-level privileges than membership in “QlikView EDX” are required to get a QDS ID." Does higher-level privileges mean, that "QlikView Management API" group privileges are higher than "QlikView Administrators" group privileges? Quite frankly, we haven't tried that lately. Maybe in the beginning, but then other things have been off. The user, which is currently impersonated simply is a QlikView Administrator
Just wondering if you had been able to move forward with out re-compiling the web service. I basically got to the same point and was able to use the QMSEDX Enhanced exe that you pointed us towards to verify that the task is accessible and working. It just is having that distribution service not found from the EDX Ajax extension.
I don't have the means to recompile the dll here so if there is another work around it would be much appreciated.
I found this patch on codeplex that sounded like it would resolve the issue and it did! After I recompiled the dll with the new .cs file I was able to get the reload to kick off when working in my document in the Desktop version. However, when I saved it to the access point the button is not visible at all. 😞 So close.....