sql >> Databasteknik >  >> RDS >> Mysql

MySQL ODBC Problem:Datakällans namn hittades inte och ingen standarddrivrutin specificerad

Löste problemet nu. Spelar in här om detta kan användas för andra.

Problemet var mycket enklare än det först såg ut. Problemet var att applikationen använde en blandning av namngivna och icke namngivna datakällor (DSN / DSN-Less).

Det var inte uppenbart för mig att några namngivna anslutningar användes förrän jag satte upp programmet för felsökning i Visual studio. Här är en grov guide för att felsöka applikationen i Visual Studio (förutom att jag använde HTTP-baserad webbplats snarare än filsystem):

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

Efter att ha skapat den nödvändiga DSN, fanns det ytterligare några undantag när det gäller standardvärden i databaskolumner. Detta berodde på en MySQL-inställning som kan ändras i my.ini-filen.

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. Standardmetod för MySQL:s IF() funktion

  2. Hantera MDF-filer i SQL Server 2019

  3. Hibernate:kunde inte köra inbyggd massmanipuleringsfråga

  4. Ordlista över SQL Server-frågor — A Stick Shift för DBA:er