Невозможно создать 64-битный системный DSN MySql в Windows

Невозможно создать 64-битный системный DSN MySql в Windows

У меня очень похожая проблема на "Невозможно создать системный DSN," но ни одно из предложенных там исправлений мне не помогло.

Система: Windows 7 64-разрядная Enterprise.

Я пытаюсь создать DSN для использования доступа к MySQL из powershell. Когда я открываю %windir%\system32\odbcad32.exe(64-битный администратор ODBC по умолчанию) и нажимаю на вкладку системного DSN, он выдает предупреждение

"Вы вошли в систему с неадминистративными привилегиями. Системные DSN не могут быть созданы или изменены" Я единственный администратор в системе и вошел в систему как администратор, когда это произошло. Я также пробовал запустить ODBC Administrator, щелкнув правой кнопкой мыши и выбрав «Запуск от имени администратора», результат тот же.

Вот что я уже попробовал:

  • Проверили разрешения наHKLM/software/odbc
  • Попробовалсовет здесь
  • Попробовал запустить 32-разрядную версию ODBC WoW64, %windir%\SysWOW64\odbcad32.exeкоторая позволяет мне щелкнуть вкладку системного DSN, и добавил оттуда 32-разрядный системный DSN MySQL, кстати, мне удалось это сделать без щелчка правой кнопкой мыши и запуска от имени администратора.

Отличная статья о ODBC здесь

Думаю, на данный момент я буду использовать 32-битную систему DSN, но было бы неплохо использовать 64-битную, если кто-то сможет помочь.

решение1

Вы не можете просто запустить консоль "Источники данных (ODBC)" напрямую. Вам нужно щелкнуть правой кнопкой мыши и выбрать "Запуск от имени администратора"

Я знаю, что вы вошли в систему как администратор, но вам нужно начать процесс таким образом, чтобы в полной мере воспользоваться этим преимуществом.

Вы также можете отключить UAC, но это не рекомендуется.

решение2

Вы не можете создать системный DSN в 64-разрядной версии администратора с 32-разрядным драйвером, а также в 32-разрядной версии администратора с 64-разрядным драйвером...

Описанное вами подтверждает, что у вас установлен 32-разрядный драйвер ODBC для MySQL.

У вас есть 64-битный драйвер ODBC для MySQL (как это от моего работодателя) установлен? Скорее всего, у вас его нет, и его установка приведет вас туда, куда вам нужно.

Связанный контент