Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problem MySQL ODBC:nie znaleziono nazwy źródła danych i nie określono domyślnego sterownika

Teraz rozwiązałem problem. Nagrywanie tutaj na wypadek, gdyby było to przydatne dla innych.

Sprawa była znacznie prostsza, niż się początkowo wydawało. Problem polegał na tym, że aplikacja wykorzystywała mieszankę nazwanych i nienazwanych źródeł danych (DSN / DSN-Less).

Nie było dla mnie jasne, że używane są jakiekolwiek nazwane połączenia, dopóki nie skonfiguruję aplikacji do debugowania w Visual studio. Oto przybliżony przewodnik po debugowaniu aplikacji w Visual Studio (poza tym, że korzystałem ze strony internetowej opartej na HTTP, a nie systemu plików):

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

Po utworzeniu wymaganego DSN pojawiły się dalsze wyjątki dotyczące wartości domyślnych w kolumnach bazy danych. Było to spowodowane ustawieniem MySQL, które można zmienić w pliku my.ini.

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

C:\Program Files (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=""


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj nazwę kolumny dynamicznie według określonej wartości wiersza

  2. Uaktualnij MySQL do MariaDB 10 (Część 1 – Zainstaluj MariaDB 5.5)

  3. PHP wyświetla obrazy z bazy danych

  4. Białe znaki w polu bazy danych nie są usuwane przez trim()

  5. Aktualizacja MySQL, pomiń puste pola z PDO