1 | |
Подключение драйвера ODBC mySQL (источник данных не найден)17.04.2012, 03:32. Показов 60740. Ответов 11
Метки нет (Все метки)
При попытке подключения к драйверу через Excel (Данные -> источник внешних данных) получаю "В указанном DSN архитектура приложения не соответствует друг другу".
Если через VBA, то ошибка "Источник данных не найден и не указан драйвер, используемый по-умолчанию". Вся информация о проведенных настройках на скриншотах. ОС: Windows 7 x64. MySQL 5.5 x32, user: root, pass: 333. Имя базы данных: testme. Query Browser подключается без ошибок. Драйвер mysql-connector-odbc-5.1.10-winx64. Что я упускаю?
0
|
17.04.2012, 03:32 | |
Ответы с готовыми решениями:
11
Подключение драйвера ODBC mySQL Как программно зарегестрировать новый источник данных(ODBC)? Импорт данных в Excel из ODBC драйвера Не могу создать локальное подключение ODBC к mysql через Foxpro |
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
|
|
17.04.2012, 09:24 | 2 |
Могу помочь только с помощью поиска Гугла. Я, к сожалению, обо всем этом имею довольно поверхностное преставление на уровне Advanced User.
0
|
28.04.2012, 01:41 [ТС] | 4 | ||||||||||
Тема привязана к разделу фриланса.
Дополнительные данные по сути топика: Не знаю какие библиотеки подключать... Сейчас подключена Microsoft ActiveX Data Objects 2.8 Library Настраивал по гайду отсюда. Часть параметров подключения смотрел здесь. Есть ли у кого навыки подключения в обход ODBC, например через libmySQL.dll ? Добавлено через 1 час 11 минут Может попробовать со старым драйвером (3.51) ? Добавлено через 6 часов 5 минут Действительно, все заработало на драйвере 3.51. При тех же настройках (только имя драйвера поменял) с установленным 5.1.10-winx64 пишет ошибку из топика.
0
|
1178 / 420 / 106
Регистрация: 31.03.2012
Сообщений: 1,149
|
|
05.10.2012, 00:56 | 5 |
У меня winXP x86 и драйвера соответветсвующие, работает без проблем, - пример в этом топике
Windows 7 x64 у меня нет. Покупать его не буду, но если сумею за выходные найти дистрибутив для экспериментов, обязательно попробую.
0
|
173 / 19 / 3
Регистрация: 14.12.2010
Сообщений: 50
|
|
05.10.2012, 04:22 | 6 |
Dragokas,
Скорее всего проблема, что вы подключаетесь через
0
|
1178 / 420 / 106
Регистрация: 31.03.2012
Сообщений: 1,149
|
||||||
05.10.2012, 13:51 | 7 | |||||
Сообщение было отмечено как решение
Решение
Итак, как обещал...
ОСь - Win7 x64 (временно!) ms office 2003 (x86), - приобретен за денежку, и тратить их на обновление желания нет MySQL - 5.5.22 - уж какой был. Все установлено по умолчанию, т.е. жмем кнопки далее, далее и т.д. Установил пароль для пользователя root для доступа к MySQL - "1". в примере именно он указан. Далее требуется установить mysql-connector-odbc-5.1.11-win32.msi (на сайте mysql.com есть свежее, но мне этого драйвера ODBC хватает, тем более, что этот он у меня уже был). Далее скачиваем mysql-connector-odbc-5.1.11-winx64.msi и устанавливаем в отдельную папку! - Это важно. После чего, все как описано в документации. Правда, не стал играться с установкой кодовой страниц и initial statement для ODBC драйвера, поэтому в примере присутствуют кракозябры. Ну а далее небольшой такой примерчик использования этого драйвера и скрин экрана Кликните здесь для просмотра всего текста
1
|
1178 / 420 / 106
Регистрация: 31.03.2012
Сообщений: 1,149
|
|
06.10.2012, 10:18 | 8 |
Установлено: W7 x64, MySQL 5.5 x32 - дополнительные тесты установки драйверов ODBC для MySQL.
После проведения этих тестов, получил следующее: Если установить только odbc-win32, то добавить в источник данных ODBC для W7 x64 (Панель управления -> Все элементы панели управления -> Администрирование -> Источники данных ODBC) драйвер MySQL не получается! Если установить odbc-winx64, тогда можно добавить источник данных ODBC для MySQL сервера и возможно получать данные от MySQL при ранее установленном драйвере odbc-win32. Без установленного драйвера odbc-win32 всегда получал ошибку тема этого топика. А вот после добавления источника данных ODBC для MySQL сервера, я удалил установленный драйвер odbc-winx64, драйвер odbc-win32 остался установлен. И приложение (VBA) по прежнему работало! Не по теме: И последнее, не ожидал такого поведения от клиента mysql в W7 x64, и был вынужден вручную задавать (set names cp1251) для правильного отображения данных в консоли mysql, впрочем учитывая, что никаких изменений в дефолтной настройке MySQL не проводил, это и есть правильно поведение сервера :) Добавлено через 2 часа 7 минут Кстати, с сайта mysql The following instructions only work for 32-bit Windows systems. If you have a 64-bit Windows system, use the MSI installer, which installs both the 32-bit and 64-bit drivers to the correct locations.
1
|
06.10.2012, 23:51 [ТС] | 9 | |||||
Действительно, поставил драйвера одновременно х32 и х64:
mysql-connector-odbc-5.2.2-win32 mysql-connector-odbc-5.2.2-winx64 и все заработало. В голову такое никогда б не пришло. Теперь удалил х64 - все еще работает. Буду экспериментировать дальше на другой машине. С драйвером 3.51 было все по-другому - с х32 не работал. х64 - нормально подключался. Корректная строка подключение с новой версией драйвера выглядит так:
0
|
173 / 19 / 3
Регистрация: 14.12.2010
Сообщений: 50
|
|
07.10.2012, 09:15 | 10 |
Joeymax,
0
|
2 / 1 / 0
Регистрация: 27.01.2015
Сообщений: 179
|
|
29.02.2016, 22:29 | 12 |
Скажите, а та же самая задача, только не к localhost, а к машине из локальной сети вроде 192.168.1.2 выполнима?
в MySQL Query Brouser подключение проходит, а в коде VBA не хочет. Ставил оба драйвера и x86 и x64 разные версии и 5.3 и 5.1.10 выдает ту же ошибку, что и в топике. Добавлено через 21 час 51 минуту Спасибо, разобрался!!! Указал неправильный IP!
0
|
29.02.2016, 22:29 | |
29.02.2016, 22:29 | |
Помогаю со студенческими работами здесь
12
Подключение к Paradox через ODBC: "Источник данных не найден или не указан драйвер" Не найден источник данных ODBC ADOConnection [ODBC] Источник данных не найден ODBC: "Источник данных не найден или не указан драйвер" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |