首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL->ODBC-> DataSource.Error:您的SQL语法出现了错误;

MySQL->ODBC-> DataSource.Error:您的SQL语法出现了错误;
EN

Stack Overflow用户
提问于 2021-07-24 22:33:45
回答 3查看 2.6K关注 0票数 0

我使用MySQL工作台构建了一个非常基本的数据库,并上传了大量数据。现在,我试图通过Excel的Get数据使用ODBC连接将数据从数据库中提取到MS中。但是,在设置ODBC连接之后,对于所有数据字段/列,我将得到以下错误:

'.**columns_priv**‘:

DataSource.Error: ERROR 42000ODBC8.0(W) DriverYou语法出现错误;请检查与MySQL服务器版本对应的手册,以获得在第8行DataSource.Error附近使用的正确语法: DataSourceKind=Odbc DataSourcePath=dsn=MySQL LocalOdbcErrors=Table

我已经搜索了所有的想法--我甚至尝试过在ODBC连接器的Details选项中的初始语句字段中添加文本:SET _mode=‘ANSI_’,因为我认为它可以是与引号相关的?

My版本: MySQL Workbench 8.0.26,MySQL连接器/ODBC8.0.26,MSExcel2019

有人能看出我哪里出了问题吗,或者我怎么能解决这个问题?

任何帮助都将不胜感激。谢谢,

史蒂维

EN

回答 3

Stack Overflow用户

发布于 2021-07-24 23:53:40

我用mysql 8.0.26测试了它

我用

MySQL驱动程序

mode配置为在本地主机上以遗留模式运行,但当您可以通过Workbench进行连接时,可以使用tcpip和localhost

步骤如下

用数据连接向导将Excel连接到MySQL (遗产向导)

  • 启动一个新工作表
  • 转到数据选项卡。
  • 从其他来源单击,然后单击“从数据连接向导”。在打开的对话框中,选择ODBC并单击Next继续。

H 110现在选择要连接的数据源,然后单击下一步。H 211H 112连接到包含所需数据的表,选择其名称,然后单击Next输入和保存有关新文件的信息或单击Finish。H 213H 114在导入数据对话框中,您可以选择在Excel中查看数据的方式以及将其放在工作表中的位置,然后单击OK。

  • 选定的数据将显示在先前的空Excel工作表中。
票数 0
EN

Stack Overflow用户

发布于 2021-07-28 05:31:30

早上好。自从将mysql和mysql更新到8.0.26之后,也会出现同样的问题。在centos上使用mysqld,在windows 10上使用odbc,在8.0.25上工作很好。

考虑回滚。

祝你们今天愉快

票数 0
EN

Stack Overflow用户

发布于 2021-08-26 10:10:18

我也有同样的问题。我将ODBC8.0 Unicode驱动程序更改为5.3版本。问题解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68514270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档