首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL。捕获Cis程序进行错误的查询:按"PartType“从”电容“顺序选择不同的"PartType”

MySQL。捕获Cis程序进行错误的查询:按"PartType“从”电容“顺序选择不同的"PartType”
EN

Database Administration用户
提问于 2016-03-10 21:21:20
回答 1查看 1.4K关注 0票数 1

我有问题,让一个数据库运行。我的服务器中有一个MySQL,服务器正在运行“5.5.48-MariaDB-MariaDB服务器”和"UTF-8 Unicode (utf8)“。

我有一个MySQL ODBC 64位3.51驱动程序,可以连接到这个数据库。ODBC配置为使用utf8字符集。

例如,如果我使用MySQL工作台连接到此数据库,例如:

代码语言:javascript
复制
SELECT * FROM leomaker_prueba_01.Capacitor;

一切都很完美,我得到了数据。还与以下方面合作:

代码语言:javascript
复制
SELECT DISTINCT PartType FROM Capacitor ORDER BY PartType

我认为这是作出这类查询的正确形式。

问题从我的程序开始:"OrCAD捕获Cis“。此程序与数据库建立连接,以获取数据并在程序中使用。

在程序的控制台中,我得到了以下错误:

ODBC错误描述:状态:S 0001,本机:1050,MySQLmysqld-5.5.48-MariaDB通过"PartType“错误从”电容“顺序选择不同的"PartType”(ORCIS-6245):数据库操作失败请检查会话以获得更多详细信息错误(ORCIS-6250):ODBC错误代码:-1描述:您的SQL语法中有错误;检查与MariaDB服务器版本对应的手册,以获得在第1行使用“电容器”命令的正确语法

正如我们所看到的,它所做的查询是

代码语言:javascript
复制
SELECT DISTINCT "PartType" FROM "Capacitor" ORDER BY "PartType"

这是不正确的。我还在MySQL工作台上尝试了这种方法,并得到了类似的错误。我相信这就是“符号”的问题。

默认数据库连接到本地SQL服务器。(但我看不见查询)

哪个可能是问题所在?我尝试使用MariaDB ODBC,并得到相同的错误。如果我想改变字符集的话。

可以是将查询更改为数据库的任何形式吗?

谢谢

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-03-11 07:16:23

解决的问题是ODBC连接器。我必须使用ODBC MySQL 5.1而不是3.5,因为我的MySQL服务器使用5.5。

这解决了问题与“

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

https://dba.stackexchange.com/questions/131895

复制
相关文章

相似问题

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