Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблем с MySQL ODBC:Името на източника на данни не е намерено и не е посочен драйвер по подразбиране

Решено проблема сега. Записване тук, в случай че това е полезно за други.

Проблемът беше много по-прост, отколкото изглеждаше на пръв поглед. Проблемът беше, че приложението използва смесица от наименувани и неименувани източници на данни (DSN / DSN-Less).

Не ми беше очевидно, че са използвани някакви именувани връзки, докато не настроих приложението за отстраняване на грешки във Visual Studio. Ето грубо ръководство за отстраняване на грешки в приложението във визуално студио (освен използвах HTTP базиран уебсайт, а не файлова система):

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

След създаването на необходимия DSN имаше някои допълнителни изключения по отношение на стойностите по подразбиране в колоните на базата данни. Това се дължи на настройка на MySQL, която може да бъде променена във файла 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. MySQL показва текущата информация за връзката

  2. Как да съхранявате името на файла в базата данни, с друга информация, докато качвате изображение на сървър с помощта на PHP?

  3. Ограничаване на целочислена стойност за колоната на mysql

  4. Получаване на грешка. Командите не са синхронизирани, не можете да стартирате командата сега, докато изпълнявате съхранена процедура в mysql/PHP

  5. mysql изберете записи, по-големи от 3 месеца