【问题标题】:Using the correct mySQL ODBC driver in windows在 Windows 中使用正确的 mySQL ODBC 驱动程序
【发布时间】:2013-07-03 11:30:10
【问题描述】:

我正在尝试将 MS Access 与本地 mySQL 数据库连接。
为此,我从 mySQL 网站下载了 mySQL ODBC 连接器并安装了它。因为我在 64 位系统上,所以我选择了 64 位版本。

然后我在尝试将 Access 连接到 mySQL 时发现,我安装的 Office 实际上是 32 位的,因此驱动程序不起作用。所以我删除了 64 位 ODBC 驱动程序并安装了 32 位驱动程序。

问题是,当我进入control-panel -> Administrative Tools -> Data Sources (ODBC) 并尝试添加新数据源时,mySQL 驱动程序的唯一选项似乎指向 64 位驱动程序所在的旧目录。然后它会因为找不到系统错误 126 的 dll 而失败。

如何让它显示 32 位驱动程序?

【问题讨论】:

  • 希望这会有所帮助:getdowntonight.co.uk/2009/11/…
  • 这确实很有帮助。可能值得复制/粘贴作为答案,以防其他人偶然发现此问题

标签: mysql ms-access odbc


【解决方案1】:

通过运行以下命令运行 32 位管理器:

c:\windows\syswow64\odbcad32.exe

【讨论】:

    【解决方案2】:

    您还可以使用 RegisterDatabase() 函数从您的代码中创建连接。

    我多年前编写了包装函数: http://5codelines.net/kak-programmno-sozdat-odbc-dsn/。 只需跳过俄语并使用代码即可。

    【讨论】:

      【解决方案3】:

      在安装 ODBC MySQL 驱动程序 5.2.6 之前,您需要安装适用于 x64 或 x86 或两者的 Microsoft Visual C++ 2010 Redistributable Package(只需在 Microsoft 网站上搜索并从那里下载)。其他驱动程序版本可能需要此 MS VC++ Redist 的不同版本。包,可以并存。服务器2008 R2默认自带2008版本,所以需要安装2010。如果尚未安装,请在安装前检查程序和功能。根据您的应用程序,它可能需要 32 位或 64 位版本。没有它你会得到系统错误 126

      然后安装驱动程序: 要安装 32 位版本,请以管理员身份运行 c:\windows\syswow64\odbcad32.exe,它是“数据源 (ODBC)”的 32 位版本

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-16
        相关资源
        最近更新 更多