Forum Discussion
On-Premesis Gateway cannot connect to MySQl source
- 10 years ago
ibarrau and others I have finally managed to resolve this issue with the help of Microsoft.
First, there is no specific x64 version of the MySQL connector - there is a single .net connector available that works with both x86 and x64. Some people have reported having issues with some of the newer versions however, so potentially try different version numbers.Second, I've had conflicting stories on whether Personal Gateway needs to be removed however in my case it did. However, even after we had thoroughly removed personal gateway from our machine is still shows up in Power BI Service. This threw both us and the Microsoft support guys off for a little bit but to put it simply this can be ignored. The Personal Gateway will still show in Power BI Service but it isn't doing aynthing.
Regarding my specific problem, the issue was two-fold:
1. The connector was installed and being recognised by Power BI Desktop fine, however it wasn't being recognised by Power BI Service - the reason for this was that we had to restart the server with On-Premises on it. After restarting we starting making progress, so if you have not done that please do this first.
2. When you add a MySQL data source to your On-Premises connector in Power BI you must give it EXACTLY the same name as in your PBIX file.
When you connect to MySQL in Power BI Desktop you can't actually give the source a name (as far as I know) so you end up with a name similar to 43.21.34.10;database_name this is the exact name that you have to give your source in Power BI service. So both the Name and Server field will end up being identical.
Once you have done this you should be able to connect.
A couple of things to note:- Sometimes even when you think everything is configured correctly you will only have the option for a database to connect using On-Premises Personal (if you once had personal installed). This for me indicated that one or more of the data sources added to On-Premises gateway had been incorrectly named. Once all of the names matche up only then did On-Premises Gateway show up as an option.
- If you are transferring a PBIX file that was using Personal Gateway to use On-Premises gateway it will not work until ALL of the data sources are connected to On-Premises. You cannot connect if for example your MySQL connection is 100% accurate but a link to a OneDrive file is wrong.
Took a while but thankfully this is now working for us, hopefully the above helps someone.
maracles I think it is complaining about missing MySQL connector which you can download it from here.
- maracles10 years ago
Resolver II
Sorry ankitpatira, maybe I wasn't clear enough. I have already installed the connector. I have also tried the latest version of the connector and older versions in case there was compatibiity issues, but none have worked so far.
Any other suggestions.- v-micsh-msft10 years ago
Microsoft Employee
Hi maracles,
What is your current situation by now?
Please upload the event logs into OneDrive, then post the shared link here. We will help to check.
Just from the error message you posted, this issue seems to be related with the database connector, I am currently setting up the test environment on that part, there might be some time delay before I could share any results out.
For general troubleshooting, have you checked the following two articles:
Troubleshooting the On-Premises Data Gateway
Troubleshooting Power BI Gateway - Personal
I saw that you have installed personal gateway, and would like to switch to On-Premises Data Gateway, before install the On-Premises Data Gateway, have you uninstalled the personal gateway? If not, take a try to uninstall the personal gateway, and then add the data source again.
Regards
- maracles10 years ago
Resolver II
Thanks v-micsh-msft, I've taken a look at the troubleshooting but without much success - I've also exited and stopped running the personal gatyway (but not uninstalled) and it isn't fixing the issue eithe.
I do have a ticket up with Microsoft support but was hoping I could solve it quicker here.