Не удалось загрузить драйвер ODBC для macOS Connector / MySQL в Excel для Mac 2016

Я работаю с Excel для Mac версии 16.18 на High Sierra 10.13.6. Установил Connector / ODBC 8.0.12 для macOS, протестировал подключение к моей базе данных с помощью iODBC Data Source Administration (64-бит) и работал:

Администратор источника данных iODCB

Когда я пытаюсь подключиться к Excel с помощью драйвера сохранения и учетных данных, я получаю следующую ошибку:

IM003 iODBC Driver Manager Указанный драйвер не может быть загружен

Та же проблема с драйверами Unicode и ANSI.


person M Garcia    schedule 19.10.2018    source источник
comment
Поддерживает ли он вашу версию Excel? Оба они обновлены должным образом?   -  person Solar Mike    schedule 19.10.2018
comment
Я установил iODBC и драйвер MySQL ODBC сегодня, iODBC - это версия 3.52.12, а Connector / ODBC - версия 8.0.12, все в актуальном состоянии согласно сайтам Apple Open Source и MySQL.   -  person M Garcia    schedule 19.10.2018


Ответы (2)


Мне удалось подключиться к MySQL с помощью Microsoft Excel версии 16.19, внеся следующие изменения:

  1. Я скопировал весь каталог драйвера /mysql-connector-odbc-8.0.12-macos10.13-x86-64bit в / Library / ODBC (почему? См. https://bugs.mysql.com/bug.php?id=89931 и Есть ли способ заставить ADODB работать с Excel для Mac 2011?); в основном причина в том, что драйвер загружается в / usr / local, и Excel, будучи изолированным, не может получить доступ к этому месту.
  2. Обновлен файл odbc.ini, также расположенный в / Library / ODBC, с указанием нового местоположения драйвера.
person M Garcia    schedule 26.10.2018
comment
Это отличный ответ, сработавший и для меня, когда я был почти готов отказаться от идеи использования заводского драйвера и выложить 40 евро за коммерческий драйвер от Actual ... - person ttarchala; 02.11.2018
comment
Следующая проблема github также обсуждает эту проблему, и кто-то опубликовал сценарий для автоматического исправления установки: github.com/openlink/iODBC/issues/29#issuecomment-426790551 - person Arik Yavilevich; 12.04.2019
comment
После применения этого метода у меня возникла новая проблема. [MySQL] [Драйвер ODBC 8.0 (a)] Не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (1). Я предполагаю, что причина в том, что Excel в песочнице не может посетить /tmp/mysql.sock, но я не знаю, как это исправить, - person Kirby Zhou; 05.09.2020

Я тоже столкнулся с этим, и я исправил это, изменив ВСЕ файлы odbc.ini на все, что вы хотите изменить. Я думаю, что как-то лучше использовать другие файлы odbc.ini, которых нет в каталоге / Library / ODBC.

person Karen    schedule 12.11.2020