Когда я запускаю свои приложения asp.net, я получаю следующую ошибку при подключении к базе данных MYSQL с использованием соединителя 8.0 на версиях сервера 8.0: [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и драйвер по умолчанию отсутствуетуказано
Моя строка подключения выглядит следующим образом: "Driver = {MySQL ODBC 8.0 Driver}; Сервер = хост; База данных = dbname; Пользователь = myusername; Пароль = пароль; Порт = 3306;Option = 3; "
Обычно эта ошибка возникает из-за следующего
несоответствие между архитектурой установленного драйвера odbc и архитектурой приложения
В строке подключения указано неверное имя драйвера
Настройка выполняется на уровне пользователя, а не на уровне системы, и приложение запускается другимпользователь.
Я подтвердил, что мое приложение является 32-разрядной версией, и настроил DNS для 32-разрядной системы.Я просмотрел документацию по настройке соединений odbc и даже указал «Unicode» в строке подключения, а также заменил имя драйвера именем, которое я использовал в настройке odbc, в соответствии со следующей рекомендацией https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-examples-programming-net-csharp.html
При использовании версии сервера MYSQL 5.xx с соединителем 5.xx я могу подключиться к БД с помощью тех же приложений, но происходит сбой при установке сервера 8.0.К сожалению, мне нужно перейти на версию 8., чтобы использовать такие функции, как CTE и механизм InnoDB с полнотекстовыми поисковыми индексами, которых нет в 5. версиях