Невозможно подключиться через ODBC в Excel (пока тест подключения работает нормально) - PullRequest
0 голосов
/ 11 марта 2019

Поскольку я сам не люблю читать длинные вопросы, я сделаю это быстро и грязно:

Начальная точка:

  • БД MySQL на сервере
  • Машина Win10 с Excel (Office 365)
  • Установлен драйвер ODBC
  • Тест с соединителем ODBC работает нормально: ODBC Test

Цель:

  • Подключение из Excel к БД через ODBC

Проблема:

  • При выборе DSN появляется следующая ошибка: enter image description here

! НО!Я могу подключиться с других рабочих станций просто отлично (те же настройки / учетные данные).

Контрольный список:

  • IP с этой (и других рабочих станций) разрешены на сервере (и являются правильными)
  • Excel и драйверы все 32-разрядные (проверено в Excel 64 с правильным драйвером, та же проблема)
  • Поскольку проверка соединения прошла успешно, учетные данные для входа, очевидно, правильные

Шаги, сделанные в Excel:

  • Открыть Excel
  • выбрать ODBC:

enter image description here

  • выберите сохраненное (и протестированное) соединение и нажмите «ОК»: enter image description here

Никаких дальнейших шагов в Excel не предпринимается.

Что еще я мог проверить?Что мне здесь не хватает?

1 Ответ

1 голос
/ 11 марта 2019

Сообщение об ошибке показывает, что MySQL получает esa в качестве имени пользователя. Дважды проверьте, что в вашем DSN не сохранено неправильное имя пользователя.

Я предполагаю, что ваш Windows, Excel и предполагаемый драйвер ODBC все 64-битные.

Возможно, у вас есть 32-битный пользовательский DSN, который мешает 64-битному пользовательскому DSN; Лучше всего использовать системные уведомления о доставке только в 64-битной Windows, , как описано здесь . Для проверки обязательно используйте как 32-битных, так и 64-битных администраторов ODBC (C:\Windows\SysWoW64\odbcad32.exe и C:\Windows\System32\odbcad32.exe соответственно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...