Mysql For Excel插件无连接显示问题求助
针对你遇到的「首次安装插件正常显示连接,重启Excel后插件界面空白灰屏,但MySQL Benchmark可正常访问连接」的问题,我整理了几个实际排查过的有效解决方向,你可以逐个尝试:
检查Excel加载项的启用状态
有时候Excel会因为启动异常自动禁用加载项。打开Excel后,点击「文件」→「选项」→「加载项」,在下方「管理」下拉菜单选择「COM加载项」并点击「转到」,看看MySQL for Excel是否处于未勾选状态。如果是,勾选它后确定,重启Excel再查看插件状态。以管理员身份运行Excel
普通用户权限可能导致插件无法读取MySQL的配置文件或连接信息。右键点击Excel图标,选择「以管理员身份运行」,打开后再切换到MySQL for Excel插件。如果能正常显示连接,说明是权限问题:你可以给Excel程序设置默认以管理员身份运行,或者给插件安装目录(一般是C:\Program Files\MySQL\MySQL for Excel X.X)添加读写权限。重置插件的配置文件
插件的连接配置文件可能在重启时损坏。找到配置存储目录C:\Users\[你的用户名]\AppData\Roaming\MySQL\MySQL for Excel,把里面的connections.xml等配置文件备份后删除,然后重启Excel,重新配置你的MySQL连接试试。修复.NET Framework依赖
MySQL for Excel依赖.NET Framework运行,组件损坏会导致插件加载异常。打开「控制面板」→「程序和功能」,找到Microsoft .NET Framework(建议4.7.2及以上版本),右键选择「更改」→「修复」,完成后重启电脑再打开Excel测试。调整Excel信任中心设置
严格的信任设置可能阻止插件正常加载。打开Excel的「文件」→「选项」→「信任中心」→「信任中心设置」→「加载项」,取消勾选「禁用所有应用程序加载项」,同时暂时取消「要求受信任的发布者签署应用程序加载项」(测试后可改回),重启Excel后查看插件状态。确认插件与Excel版本的兼容性
32位插件无法在64位Excel中正常运行,反之亦然。去MySQL官网下载与你的Excel位数(32/64位)完全匹配的MySQL for Excel插件,卸载旧版本后,以管理员身份运行安装程序重新安装。清理Excel加载项缓存
Excel的加载项缓存文件损坏也可能导致插件异常。关闭所有Office程序,按下Win+R打开「运行」,输入%LOCALAPPDATA%\Microsoft\Office,找到对应Excel版本的ExcelXX.xlb文件(比如Excel 2019是Excel16.xlb),备份后删除,重启Excel让插件重新初始化。
内容的提问来源于stack exchange,提问作者DguyXP

