Power BI 网关无法添加My SQL数据集
今天第一次发布数据类型为MySQL的数据集到Power BI报表服务器,desktop的连接正常,但是发布到web端后,添加网关时却提示以下错误,如下图所示:
错误信息:
无法创建连接,原因如下: 无法连接到数据源。这是因为数据源不可访问、发生连接超时或数据源凭据无效。请验证数据源配置,并联系数据源管理员以排查此问题。
详细信息:
GBPBl: 无法查找固定名称为“MySgl.Data.MySglClient”的数据库访问接口。
如果选择创建支持票证,请准备好以下信息
会话1D: 93d02a39-2e03-4d28-aed1-b989a32aee53
请求ID: ca90a13e-cc4b-45d0-9d64-bc6dab0a3175
群集URl: https://api.powerbi.cn
状态代码: 400
时间: Fri sep 22 2023 10:27:22 GMT+0800 (中国标准时间)
错误发生原因:部署网关的服务器没有安装MySQL连接器
解决方案:
第一步:在部署网关的服务器安装MySQL连接器,好像版本也是有讲究的,官方建议安装mysql-connector-net-8.0.26.msi,官方下载链接:MySQL :: Download MySQL Connector/NET (Archived Versions)
注意:desktop端和部署网关的服务器端的MySQL连接器版本需要保持一致,建议都安装官方推荐的8.0.26版本
第二步:重启网关
完成上述两步之后,再在报表服务器重新连接网关,则可以成功连接
2024年8月1日更新
今天发现之前能连接的mysql网关不能连了,提示如下,因为之前的配置都没有动过,所以觉得很奇怪,尝试重启网关,依然无法连接
注意到服务器的网关提示过时,建议更新,所以我点击“下载”进行网关的更新,下载地址为:Download On-premises data gateway from Official Microsoft Download Center
下载时语言选择只有英文,没关系,直接下载即可
原来的网关不要卸载,直接双击可执行文件进行安装,安装路径不变(默认路径),应用会自动检测到当前系统中已经安装应用,会直接帮你更新网关
更新完成后重新登录,然后重启网关.
经过以上操作如果数据库还是无法连接,可以尝试删除之前的应用,把报表和对应的数据源以及连接信息全部删除,重新发布并设置数据库连接,然后就可以连接了