Ошибка «Не найдено имя источника данных и не указан драйвер по умолчанию» - PullRequest
7 голосов
/ 27 июня 2011

Я получаю сообщение об ошибке типа ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified при публикации сайта. Если я запускаю веб-сайт из VisualStudio, он работает нормально, никаких проблем. Я положил connection string в web.config файл. Строка подключения похожа <appSettings> <add key="ConnectionStr" value="DRIVER={MySQL ODBC 5.1 Driver};SERVER=10.7.26.75;PORT=3306;DATABASE=XXXXXX;UID=XXXXX;PASSWORD=root123"/> </appSettings>

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

7 голосов
/ 04 декабря 2012

Была такая же проблема, проблема была в том, что у меня был только 64-битный драйвер для моего консольного приложения в C #, после того, как я установил 32-битный драйвер, программа работала без проблем.

очень странно.

7 голосов
/ 27 июня 2011

Публикуете ли вы на другом компьютере / сервере?Если это так, то возможно, что MySql ODBC Driver не установлен на машине, на которой вы публикуете.

MySQL ODBC Driver:http://dev.mysql.com/downloads/connector/odbc/

РЕДАКТИРОВАТЬЕще одна вещь, чтобы проверить.См. эту статью и найдите текст «Мастер гений Джон».Он описывает аналогичную ошибку из-за наличия 32-битной и 64-битной версий драйвера.Если вы используете 64-битную ОС, возможно, вы настроили DSN для одной версии, а не для другой.

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