2014-01-10 6 views
1

Ive мигрировали сайт от старого сервера на новый Windows Server 2012, однако я не получаю сообщение об ошибке.net MySQL ODBC драйвер вопрос

ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified 
Line 138:  OdbcCon.Open(); 

мой код

string sql = "SELECT files.file_id,files.file_name,files.size,files.date_added,users.title,users.forename,users.surname FROM files LEFT JOIN users ON files.upload_id = users.user_id WHERE files.owner_id IN(" + Request.QueryString["currentFiles"].ToString() + ") AND files.date_added >= '2012-01-01 00:00:00' " + orderBy; 
ConStr = "DRIVER={MySQL ODBC 5.2 ANSI Driver};" + "SERVER=serverip;" + "DATABASE=dbname;" + "UID=pfdownload;" + "PASSWORD=password" + "OPTION=3"; 
OdbcCon = new System.Data.Odbc.OdbcConnection(ConStr); 
OdbcCom = new System.Data.Odbc.OdbcCommand(sql, OdbcCon); 
OdbcCon.Open(); 

I «Установлен« mysql-connector-odbc-5.2.6-win32.msi »

У кого-нибудь есть подсказки?

+0

Санируйте ваш вклад, человек! http://xkcd.com/327/ – abitgone

+0

Просто для проверки драйвера ODBC вы можете попытаться создать источник данных ODBC с помощью драйвера mysql и этой утилиты '% windir% \ system32 \ odbcad32.exe'Если вы будете добиваться создания соединения и тестируя его, проблема возникает из вашего соединенияString – Sidewinder94

ответ

0

мне удалось сделать это путем повторного написания кода и использования .net 4.5

2

Попробуйте установить драйвер 64-битный, w2K12 является операционной системой 64-битной

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