我正在使用适用于 Windows 的 MariaDB ODBC 驱动程序版本 3.0.2(在 Windows 10 上)并且无法获取 excel(Excel 2013)来查询数据库。我可以使用 HeidiSQL 连接到我的 MariaDB 服务器并正常查询,我的 PHP 应用程序可以正常查询。现在我想开始提取数据进行分析。
我已经使用控制面板中管理工具下的“ODBC 数据源”工具设置了 DSN。我刚刚把所有选项都留空了。下面是我如何设置 DSN 的一些屏幕截图。
尝试在 Excel 中设置连接时,我转到数据选项卡,然后从“来自其他来源”下拉菜单中单击 Microsoft Query。
然后我从列表中选择我的数据源 (DSN) 并单击“确定”。然后我得到两个错误。第一个错误显示“字符串数据,右截断”,第二个错误显示“无法读取此文件”。截图如下。
我不确定是什么原因造成的。我尝试使用服务器 IP 地址和服务器可解析名称,并尝试指定数据库。我还尝试指定连接字符集并选择使用压缩的选项。我还尝试启用动态游标和返回匹配行而不是受影响行的选项。没有任何改变。
更新:这对我来说仍然是一个问题。2018 年 6 月 21 日
我已经弄清楚如何在 Excel 中对 MariaDB 执行自定义查询。
好的,太好了!但是如何运行带有连接和 where 子句的自定义查询呢?阅读我的朋友。
我已经使用基本连接和 where 语句对此进行了测试。一切似乎都运行良好,所以这应该足以让你开始。我还没有测试过子查询或任何其他高级功能。