MySQL ODBC导入失败

MySQL ODBC导入失败,mysql,excel,mysqlimport,powerpivot,Mysql,Excel,Mysqlimport,Powerpivot,我正在将数据从MySQL导入PowerPivot。我有所有相关的司机。尝试导入到PowerPivot时,出现以下错误: 当我从表列表中选择时: 无法从公司检索数据。原因:错误[42000][MySQL][ODBC 5.1驱动程序][mysqld-5.1.58]您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行“[companys].*FROM[companys]”附近使用的正确语法 当我“编写已验证的查询”时,我收到: 发生以下系统错误:灾难性故障无法连接到数据源ID

我正在将数据从MySQL导入PowerPivot。我有所有相关的司机。尝试导入到PowerPivot时,出现以下错误:

当我从表列表中选择时:

无法从公司检索数据。原因:错误[42000][MySQL][ODBC 5.1驱动程序][mysqld-5.1.58]您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行“[companys].*FROM[companys]”附近使用的正确语法

当我“编写已验证的查询”时,我收到:

发生以下系统错误:灾难性故障无法连接到数据源ID为“dc746dc9-4aaa-4e03-b938-f84a128f5671”、名称为“Custom”的数据源。处理“查询”表时出错。操作已取消。


但是,我可以很好地导入Excel。如何修复PowerPivot导入?

就在今天,我遇到了这个问题。当Excel在字段中遇到“不可消化”的内容时,它似乎无法导入表。在我的例子中,字段类型是文本,所以可能某个字段只包含了太多的数据。然后整个导入失败

所以我做的是选择另一个选项,使用SQL查询导入

select field_a, field_b from the_table
在这里,您只需省略导致问题的列,在您的案例中为“Custom”


如果您需要此列,那么您可以对其内容进行启发式检查,以找到潜在的麻烦制造者。

您的第一个问题是由于microsoft(?)将表名括在方括号中

因此,表向导不起作用。可能是回到3.51.30版会使这项工作:


因此,正如您所说,您可以编写自己的查询…(假设您已经解决了第二个问题!)

一个更好的方法可能是安装内置mysql的power query(然后可以将其传送到power pivot)