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=""