使用 MySQL for Excel 在Excel里连接到数据库后,可以正常获取到数据,但是刷新数据的时候,可以刷新到新的数据但会弹出一个窗口提示未发现数据源名称并且未指定默认驱动程序。
在控制面中已经添加了MySQL ODBC 8.0 Unicode Driver驱动程序且已经连接到数据库。
使用MySQL8.0.23,ODBC是X86(X64也试过还是不行),office 2019 X64
求答疑解惑,万分感谢
使用 MySQL for Excel 在Excel里连接到数据库后,可以正常获取到数据,但是刷新数据的时候,可以刷新到新的数据但会弹出一个窗口提示未发现数据源名称并且未指定默认驱动程序。
在控制面中已经添加了MySQL ODBC 8.0 Unicode Driver驱动程序且已经连接到数据库。
使用MySQL8.0.23,ODBC是X86(X64也试过还是不行),office 2019 X64
求答疑解惑,万分感谢
这个错误的原因可能是ODBC驱动程序的版本和MySQL服务器的版本不匹配,或者是ODBC驱动程序安装不正确。
如果以上方法都不能解决问题,你可以尝试使用Excel的数据透视表功能来连接数据库。这种方法可能比使用ODBC连接方便一些,并且也可以让你在Excel中轻松地分析和汇总数据。
另外,你还可以尝试使用Microsoft Query,它是Excel自带的数据查询工具,可以帮助你从MySQL数据库中提取数据。你可以在Excel中选择“数据”选项卡,然后点击“从其他源”按钮,选择“从数据库”选项卡,然后使用ODBC数据源连接到MySQL数据库。
如果你的ODBC驱动程序是在MySQL的安装程序中安装的,那么应该已经是与MySQL服务器版本匹配的驱动程序了。因此,如果在连接数据库时仍然出现错误,那么原因可能不在于ODBC驱动程序。
你可以尝试以下步骤来解决问题:
如果你仍然无法解决问题,你可以尝试在Excel中启用ODBC调试日志,以便更好地了解问题所在。要启用ODBC调试日志,你需要在注册表中设置一些值。具体步骤如下:
在Excel中执行数据刷新操作后,ODBC调试日志文件就会生成。你可以打开这个日志文件(通常位于C:\Windows\odbc.log目录下),查看是否有有用的信息可以帮助你解决问题。