Назад | Перейти на главную страницу

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

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

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

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

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

Вот что я пробовал до сих пор:

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

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

Вы не можете создать системный DSN в 64-битном Admin с 32-битным драйвером или в 32-битном Admin с 64-битным драйвером ...

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

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

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

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

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