【问题标题】:MySQL ODBC connector 32bit or 64bit?MySQL ODBC 连接器 32 位还是 64 位?
【发布时间】:2012-11-24 23:19:34
【问题描述】:

我想要一个 32 位应用程序(在 Windows 7 64 位上运行)通过 ODBC 连接到 MySQL 5 64 位。

MySQL ODBC 连接器必须是 32 位还是 64 位?

MySQL ODBC 连接器的寄存器大小是否必须与应用程序或 MySQL 的匹配? Windows 7 64bit 可以处理 32bit 和 64bit 连接器 - 所以这无关紧要。

【问题讨论】:

    标签: mysql odbc mysql-odbc-connector


    【解决方案1】:

    (使用 R 32 位和 64 位/Windows 7 64 位/MySQL 5 32 位验证。)

    只有通过 ODBC 适配器连接的应用程序架构(32 位或 64 位)才重要,并且必须与之匹配。

    Windows 7 64 位可以处理 32 位和 64 位 ODBC 连接器(但不同的数据源管理器)

    对于 MySQL 5 32 位,您可以使用 32 位和 64 位 ODBC 连接器进行连接。

    【讨论】:

    • +1 但我如何知道应用程序是 32 位还是 64 位?我在 Windows 7 64 位上使用 MS Access 2003。 MS Access 的“关于”部分中没有关于位数的内容。
    • MS Access 2003 只有 32 位。 64 位版本的 Office 程序直到 2010 年才出现。
    【解决方案2】:

    您无法将 32 位应用程序链接到 64 位 ODBC 驱动程序,因此如果您的应用程序是 32 位的,则您别无选择。 32位ODBC驱动是否与64位mysql对话是另一回事

    【讨论】:

    • 这意味着 ODBC 连接器的注册跨度必须与连接应用程序的匹配!?
    • 我不知道你所说的“注册跨度”是什么意思。只是 ODBC 驱动程序是一个共享库或 DLL,您不能将 64 位共享库或 DLL 加载到 32 位应用程序中,反之亦然。
    • 32bit 和 64bit 指的是在您的计算机中处理数据时使用的寄存器大小/跨度...同样在 Windows 7 64bit 中,例如 ODBC 连接器必须注册为数据源并且是然后由 Windows 提供给应用程序。因此,我不确定您的连接器位是否必须与您的连接应用程序相匹配。
    • 你的困惑真的很简单。可以添加 32 位 DSN 和 64 位 DSN 并不重要。您不能将 32 位代码与 64 位代码混合使用。如果您有 32 位应用程序,则需要添加 32 位 ODBC 驱动程序,并且可能(如果您想要 DSN 也需要 32 位 DSN)。
    • 好吧...我很乐意将您的帖子标记为答案。但你只是在写什么“不能”被链接,“没有选择”和“是否”。如果您能以“积极”和直截了当的方式回答我的问题,那就太好了!
    猜你喜欢
    • 2011-01-23
    • 2015-08-28
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    相关资源
    最近更新 更多