我使用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
有人能看出我哪里出了问题吗,或者我怎么能解决这个问题?
任何帮助都将不胜感激。谢谢,
史蒂维
发布于 2021-07-24 23:53:40
我用mysql 8.0.26测试了它
我用
MySQL驱动程序
mode配置为在本地主机上以遗留模式运行,但当您可以通过Workbench进行连接时,可以使用tcpip和localhost
步骤如下
用数据连接向导将Excel连接到MySQL (遗产向导)
H 110
现在选择要连接的数据源,然后单击下一步。H 211H 112
连接到包含所需数据的表,选择其名称,然后单击Next输入和保存有关新文件的信息或单击Finish。H 213H 114
在导入数据对话框中,您可以选择在Excel中查看数据的方式以及将其放在工作表中的位置,然后单击OK。
发布于 2021-07-28 05:31:30
早上好。自从将mysql和mysql更新到8.0.26之后,也会出现同样的问题。在centos上使用mysqld,在windows 10上使用odbc,在8.0.25上工作很好。
考虑回滚。
祝你们今天愉快
发布于 2021-08-26 10:10:18
我也有同样的问题。我将ODBC8.0 Unicode驱动程序更改为5.3版本。问题解决了。
https://stackoverflow.com/questions/68514270
复制相似问题