Я пытаюсь установить коннектор MySQL на окна 7 systembut, которые он не разоблачает в ODBC, добавляет окно

Это находится под Windows 7 64 бита. Я загрузил драйверы на 64 бита, и на самом деле я попробовал все драйверы окон (удаляющий предыдущие сначала хотя). Но когда я пытаюсь настроить новое соединение ODBC, драйвер MySQL не обнаруживается.

Я должен установить некоторый другой пакет, прежде чем я смогу заставить коннектор работать? Как MDAC или.NET или что-то еще?

7
задан TMS 22 January 2013 в 12:49
поделиться

2 ответа

Попробуйте запустить ODBC из «C: \ Windows \ SysWOW64» вместо «C: \ Windows \ System32».

5
ответ дан 6 December 2019 в 09:18
поделиться

Ключевой вопрос заключается в том, является ли исполняемый файл вашего ODBC-клиента - то, что будет загружать библиотеку драйверов и использовать данные - 32-битным или 64-битным. 64-битная Windows (XP, Vista, 7, 8, Server 2003, Server 2008 и все другие варианты на сегодняшний день) поддерживает как 32-битные, так и 64-битные двоичные исполняемые файлы / библиотеки.32-разрядные исполняемые файлы (обычно находятся в Program Files (x86) ) могут использовать только 32-разрядные драйверы; 64-битные исполняемые файлы (обычно находятся в Program Files ) могут использовать только 64-битные драйверы.

После того, как вы разобрались с этой частью, вам необходимо установить соответствующий 32-битный или 64-битный драйвер для MySQL и настроить его с помощью подходящего администратора ODBC. 32-разрядный администратор ODBC находится в C: \ Windows \ SysWow64 \ odbcad32.exe , а 64-разрядный администратор ODBC аналогичным образом нелогично находится в C: \ Windows \ System32 \ odbcad32 .exe . (Да, оба названы odbcad32 , и имена каталогов предполагают другую разрядность, но то, что я только что сказал, верно.)

Подробнее об этом вы можете прочитать в статье размещен на веб-сайте моего работодателя

Обратите внимание, что для дополнительного удовольствия диспетчер драйверов ODBC Microsoft (MDAC) имеет ошибку в том , что он показывает 32-разрядные пользовательские DSN для 64 -битные клиентские исполняемые файлы (включая администратора), и он показывает 64-битные пользовательские DSN 32-битным клиентским исполняемым файлам (опять же, включая администратора) - даже если эти несовпадения не могут работать вместе. По этой причине я настоятельно рекомендую использовать только только Системные DSN в любой среде, которая может иметь сочетание 32-битных и 64-битных исполняемых файлов / драйверов / DSN.

14
ответ дан 6 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: