繁体   English   中英

MySQL->ODBC->Excel: DataSource.Error: 你的 SQL 语法有错误;

[英]MySQL->ODBC->Excel: DataSource.Error: You have an error in your SQL syntax;

我已经使用 MySQL Workbench 构建了一个非常基本的数据库 - 我已经上传了一堆数据。 现在我正在尝试通过 Excel 的 Get Data 使用 ODBC 连接将数据从我的数据库中提取到 MS Excel 中。 但是,在设置 ODBC 连接后,我的所有数据字段/列都出现以下错误:

DataSource.Error: ODBC: ERROR [42000] [MySQL][ODBC 8.0(w) Driver][mysqld-8.0.26]您的 SQL 语法有错误; 检查与您的 MySQL 服务器版本相对应的手册,了解在 '. columns_priv ' 在第 8 行详细信息:DataSourceKind=Odbc DataSourcePath=dsn=MySQL Local OdbcErrors=[Table]

到处寻找想法 - 我什至尝试将文本: SET sql_mode='ANSI_QUOTES' 添加到 ODBC 连接器详细信息选项的初始语句字段中,因为我认为它可能与引号相关?

我的版本: MySQL Workbench 8.0.26、MySQL Connector/ODBC 8.0.26、MS Excel 2019

谁能看到我哪里出错了,或者我该如何解决这个问题?

非常感激任何的帮助。 谢谢,

史提夫

在此处输入图片说明

我用我的 mysql 8.0.26 测试过

我用了

在此处输入图片说明

MySQL ODBC UNICODE 驱动程序

我的服务器配置为在本地主机上以旧模式运行,但是当您可以通过 Workbench 连接时,您可以使用 tcpip 和 localhost

步骤是

使用数据连接向导(传统向导)将 Excel 连接到 MySQL

  • 开始一个新的工作表
  • 转到数据选项卡。
  • 单击来自其他源,然后单击来自数据连接向导。
  • 在打开的对话框中,选择 ODBC DSN 并单击下一步继续。
  • 现在选择要连接的数据源,然后单击下一步。
  • 要连接到包含所需数据的表,请选择其名称并单击下一步以输入并保存有关新文件的信息或单击完成。
  • 在“导入数据”对话框中,您可以选择在 Excel 中查看数据的方式以及将其放置在工作表中的位置,然后单击“确定”。
  • 所选数据显示在先前的空 Excel 工作表中。

早上好。 自从将 mysql 和 mysql odbc 更新到 8.0.26 以来,遇到了同样的问题。 centos 上的 mysqld 和 windows 10 上的 odbc。在 8.0.25 上工作正常

考虑回滚。

你们都有美好的一天

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM