I'm using an ODBC connection successfully with QlikSense Desktop.
However, I've recently set up a QlikSense server. I'm attempting to connect to the same source, but I am getting the error message "You do not have access to the data source".
To confirm, I am using the system DSN and 64-bit version of the connector. Any help would be appreciated.
Solved! Go to Solution.
Sent a solution from Qlik. Need to disable the standard mode on the QMC > Engines > Central Engine > Edit > Advanced (see Standard mode checkbox at the bottom - untick and restart Engines service).
This means however that you are not able to restrict access to the Data source you create to only some of the users, which makes it a potentially unworkable solution.
Have you uploaded the QVF app using the ODBC connector via Import in the QMC? I so, you should see the Data Connection under the Data Connections section in the QMC.
You can also manually add the Data Connection before creating any app so users would be able to use it when creating apps.
But obviously, for both of these methods, you need to create the ODBC in the Qlik Sense server.
1) I've created a new app in my Qlik Sense Hub and in the Data Load Editor I've attempted to create a new ODBC connection. When I do this I get the error "You do not have access to the data source".
2) And, I've tried importing my Qlik Sense Desktop app that has a successful ODBC connection to the Qlik Sense Server through the QMC. I now see my ODBC connection in my list of connectors, but I am not able to select any data and when I edit the connection I get the same error.
Does this ODBC driver need to authenticate using a NT user?
What you can do is, once you imported the QVF via the Apps section in the QMC, you can try to create the ODBC in the Server with the same DSN name and the same configuration as you did in your machine. What is happening is that you are referring to a DSN in Qlik Sense which still doesn't exist in the OS.
My ODBC Connector does use a windows NT authentication using the network login ID.
I see the connection I created in QMC. It has all the same information as the one on my machine. I don't know how to proceed.
Even though the Data Connection is created and you can see it in the QMC, the DSN has to have been already created in the Server.
So, try to edit the DSNs in the Server by using the ODBC Data Source Administrator tool in Windows and create the DSN following the same steps you did when you created the DSN in your machine.
Also, if the DSN uses NT authentication to connect to the database, be sure the user running the Qlik Sense services is authorized to connect to the database (like the NT user in your machine).
To sum up (and as I understand, this might be the situation):
In your machine you have:
In the Qlik Sense server you have:
If that is the case, I guess that if you create the DSN in the server using that same NT user, the DSN should work and therefore you should be able to use the Data Connection.
I also have this error occurring when trying to connect to Teradata 15 from the Qlik Sense platform. Ihave not tried this from Qlik Sense Desktop as I don't have a 64-bit client machine available.
Steps I have taken are:
1. configured both 32 and 64 bit ODBC connections
- with the required username and password. This is not NT windows based (i,e not sourced from Active Directory)
2. tested that the Teradata SQL Assistant connects using the 32 bit version ODBC connection.
3. tried to create a new data connection from within the Create New Connection (ODBC) dialogue window
- tried creating both 32 and 64 bit ODBC connections.
- tried including the username and password, and without including