问题标签 [mysql-odbc-connector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
96 浏览

mysql - LinkTable 在 MS Access 中不可编辑

我有 MySQL 表,它使用 odbc(Mysql ODBC 连接器 8.0 32 位)链接到访问。最初,其中一列的长度为 Varchar(1000),一切正常。但是现在我需要将列大小增加到 Varchar(2000)。但是,一旦我将列的大小增加到 2000,链接表就会变成只读的。我无法执行创建、删除或更新操作。任何建议将不胜感激。

我也在使用 MS Access 2010。你可以找到 mysql 的附件图片mysql表和生成的链接表。

使用权

0 投票
1 回答
802 浏览

c# - 我无法在 ODBC(RDO) 中找到数据源以使用 VS2015 添加到 Crystal 报告 Mysql

我已经安装了 MYSQL ODBC 8.0 并在 ODBC 数据源管理员中创建了一个数据源
CON1

但是当我去 VS2015 并打开 Crystal 报告并且现在想要从 ODBC(RDO) 添加数据源时,它会弹出数据源选择窗口,但我什至没有找到我创建的单个源。 没有像我说的那样空的数据源名称

我做错了什么,请指导我?

0 投票
1 回答
7080 浏览

mysql - 如何修复 SSIS 中的 ODBC Driver 8.0 SQL 语法错误?

我有一个 SSIS 包,用于将数据从 MySQL 数据库导出到 SQL 数据库。出于某种原因,我只能使用 ODBC Source 项读取数据,但无法预览表格,此外,在进行其他一些测试时,我发现我也无法使用 ODBC Destination 项插入数据。

每当我尝试时,我都会收到此错误:

ERROR [42000] [MySQL][ODBC 8.0(w) Driver][mysqld-5.7.23]您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以TABLENAME在第 1 行 (myodbc8w.dll) 的“”附近使用正确的语法。

我正在使用 MySQL 5.7.23 和 MySQL Connector/ODBC 8.0。我尝试在 ANSI 和 Unicode 连接器之间切换;降级连接器版本(尝试使用 5.3、5.2 和 5.1);更改数据库、表和列编码;更改 ODBC Source 项中的数据访问模式(默认使用“表名”);重做任务。即使在不同的计算机和数据库上,一切都会导致相同的错误。

编辑:

使用@Hadi 第二种解决方法会产生一些有趣的结果(第一种方法对我不起作用)。

使用 ADO.NET 或 ODBC 连接器,提供的查询导致错误。

错误代码:1231。变量“sql_mode”不能设置为“NO_AUTO_CREATE_USER”的值

将查询修改为

set sql_mode = 'STRICT_TRANS_TABLES, NO_ENGINE_SUBSTITUTION, ANSI_QUOTES'

错误变为警告。

设置 sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,ANSI_QUOTES' 0 行受影响,1 个警告:3135 'NO_ZERO_DATE'、'NO_ZERO_IN_DATE' 和 'ERROR_FOR_DIVISION_BY_ZERO' sql 模式应与严格模式一起使用。它们将在未来的版本中与严格模式合并。

尽管如此,它仍然部分起作用。必须删除围绕任何选定表名的任何引号、重音符号或任何其他符号。这使它在插入数据时工作正常,但在检索数据时,它必须通过 SQL 命令或通过创建 2 个不同的连接来完成。

0 投票
0 回答
135 浏览

php - PHP ODBC - 连接无法正常工作

ODBC我为连接编写了这段代码。但是,我越来越喜欢这个错误。我DB是一个 MS Access 数据库。请问,谁能帮帮我?

这是我的错误。

0 投票
0 回答
148 浏览

mysql - MS Access 超时获取表

我使用 MS Access 作为前端(在 Windows 中),MySQL Server 作为 DB(在 RedHat 中)和 ODBC 来连接两者。我在 Access 中使用链接表。

我有一个巨大的表,我总是试图得到它,抛出一个异常:“ODBC--调用失败。[MySQL][ODBC 8.0 (w) Driver][mysqld-8.0.16] 查询执行被中断,最大语句执行超过时间 (#3024)。” (总是在 60 秒)

我什么都试过了。我在文档中或在网上找不到任何可以帮助我的东西。

我读过几年前的帖子,其中提到在注册表编辑器(regedit.exe)中使用“readtimeout 或 MYSQL_OPT_READ_TIMEOUT”,但什么也没有。在文档中显示此选项自 5.1.12 版以来不可用。

我不知道该怎么做才能删除或增加超时。帮助!

版本:MySQL 服务器:8.0.16(在 RedHat 7.5 上运行)、MS Access 365(在 Windows 10 上运行)、MySQL ODBC 8.0.15

0 投票
2 回答
299 浏览

vba - 如果数据被 VBA 更改,则记录已更改错误

我有一个使用链接表到 MySQL 数据库的 MS Access (2016) 数据库。在访问数据库中,我有一个用于数据输入的表单。当我单击“重新计算”按钮时,我需要(手动)重新计算某些字段。

我遇到的问题是,当我运行 VBA 代码以更新表单上的字段时,如果我尝试导航到另一条记录,则会收到错误消息“自从您开始编辑此记录以来,该记录已被另一个用户更改...... 。”

我是唯一访问此数据库的用户。如果我不更新表单上的绑定字段,一切正常。一旦我这样做了,我就会在导航到下一条记录时收到该错误。

这是我的重新计算按钮的 vba 代码:

接近结尾的 3 个语句(在 SetPriceColor 之前)是罪魁祸首。

我不知道如何解决这个问题。我已经梳理了许多谷歌搜索,但没有什么能解决这个特定案例的问题。

0 投票
2 回答
339 浏览

mysql - 如何使用 MySQl 的 ODBC 连接器在 MS Access 中的 VBA 中执行和查询?

以下 VBA 代码将允许您在当前访问数据库中运行 sql 查询

我在通过 ODBC 连接器连接到 MySQL 数据库的 MS Access 文件中进行了尝试。但是,此代码不起作用,大概是因为它不是正常的访问数据库。

如何使用现有的 ODBC 连接查询数据库?

编辑:我总是收到“运行时错误 3024 找不到文件”

试试 1


试试 2

0 投票
0 回答
57 浏览

mysql - 加载本地 infile 查询运行成功,但数据未上传到服务器表 Mysql 8.0

我在服务器机器上使用mysql 8.0,在客户端机器上使用mysql 5.5,但是当我尝试从客户端机器加载本地infile查询时,查询成功执行,但数据没有上传到服务器数据库

但是当我尝试使用 sqlyog 在客户端机器上执行相同的查询并连接到服务器机器 mysql 时,查询正在成功执行并且数据正在上传到服务器端。

我的客户端机器应用程序使用 mysql ODBC 驱动程序与服务器机器 mysql 进行通信。

任何建议为什么我会遇到这种问题。

0 投票
1 回答
341 浏览

r - R中的odbcConnect - 如何提取dsn文件信息?

嗨我正在使用 R 并想将表视图保存在 ch 中,但它不起作用

我将 dsn 文件保存在名为 dsnfiles 的目录中:

请问你能帮我吗?此代码不起作用。

谢谢

一种

0 投票
0 回答
298 浏览

macos-big-sur - 使用 MacOS Big Sur 的 MySQL ODBC 驱动程序安装问题

在此处输入图像描述

是否有另一种安装 MySQL 连接器/ODBC 驱动程序的方法?