2015-06-05 3 views
0

Я пытаюсь запустить приложение классического ASP в Windows 8.1. Он продолжает сбой с ошибкой: имя источника данных не найдено, и указанный драйвер по умолчанию не указанимя источника данных диспетчера драйверов microsoft odbc не найдено, и указанный драйвер по умолчанию не указан

Я использую базу данных Access. У меня такая же проблема с использованием базы данных MySQL. Я попробовал как с 32-битными, так и с 64-битными MySQL-драйверами - сначала установил один, затем удалил, а затем установил другой.

driver={MySQL ODBC 5.3 Driver};option=3;server=localhost;user=root;password=;DATABASE=test; 

Я использую эти драйвера MySQL ODBC:

mysql connector 5.3.4 - win32 
mysql connector odbc 5.3.2 - winx64 
+0

Вы предоставили разрешение на чтение/выполнение учетной записи IUSR вашего веб-сайта на dll драйвера – John

+0

Я сделал вопрос более ясным, удалив утверждения, которые мало что касались проблемы. Я также сделал описание проблемы более кратким. – Keith

ответ

0

доступа не могут быть доступны через драйверы MySQL (они для MySQL не Ms Access), что вам нужно, это Microsoft Соединения базы данных OLEDB.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb; Jet OLEDB:Database Password=MyDbPassword;

Источник; https://www.connectionstrings.com/access/

Также для MySQL, если вы используете 32-битный MySQL-сервер на 64-битной машине, стандартный инструмент управления ODBC не будет работать, поскольку по умолчанию это 64-битная версия.

Вы должны были бы установить в на менеджере 32bit ODBC здесь c:\Windows\SysWOW64\odbcad32.exe

Как только это сделано, вы должны были бы следующую строку соединения для работы с 32-битной БД на 64-битной машине. Provider=MSDASQL;Driver={MySQL ODBC 5.2 ANSI Driver};Server=localhost; Database=myDataBase;User=myUsername;Password=myPassword;Option=3;

Источник; https://www.connectionstrings.com/mysql-connector-odbc-5-2/

Смежные вопросы

 Смежные вопросы