Mysql
 sql >> Database >  >> RDS >> Mysql

Problema con MySQL ODBC:il nome dell'origine dati non è stato trovato e nessun driver predefinito specificato

Risolto il problema ora. Registrazione qui in caso di utilizzo ad altri.

Il problema era molto più semplice di come sembrava inizialmente. Il problema era che l'applicazione utilizzava una combinazione di origini dati con nome e senza nome (DSN / DSN-Less).

Non mi risultava che venissero utilizzate connessioni denominate fino a quando non ho configurato l'applicazione per il debug in Visual Studio. Ecco una guida approssimativa per il debug dell'applicazione in Visual Studio (tranne che ho usato un sito Web basato su HTTP, piuttosto che un file system):

http://www.codeproject .com/Articles/28792/Debugging-Classic-ASP-VBScript-in-Visual-Studio-20

Dopo aver creato il DSN richiesto, sono state generate altre eccezioni relative ai valori predefiniti nelle colonne del database. Ciò era dovuto a un'impostazione MySQL che può essere modificata nel file my.ini.

http://bugs.mysql.com/bug.php?id=14306

C:\Programmi (x86)\MySQL\MySQL Server 5.5\my.ini

# Set the SQL mode to strict
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
sql-mode=""