пятница, 21 января 2011 г.

Application Error:Exception EZSQLException in module xxxxx.exe at 000D785E. SQL Error: Can't connect to MySQL server on 'localhost' (10061).

   Сегодня возникла проблема на другом компьютере (не на том что я разрабатывал программу). При запуске программы она должна считать настройки с файла, и осуществить подключение к базе данных (БД). Использую (Delphi7+ZEOS компоненты+MySQL). Все тривиально просто, но есть одно НО. При запуске на другом компьютере возникает следующая ошибка приложения: Исключение неизвестное программное исключение (0x0eedfade) в приложении по адресу 0x7c812aeb. (Рис.1)
Рис.1. 
   При нажатии "Отмена" - запускается отладчик, при нажатии "ОК" - появляется более конкретная ошибка (Application Error): Exception EZSQLException in module xxxxx.exe at 000D785E. SQL Error: Can't connect to MySQL server on 'localhost' (10061). (Рис.2.)
Рис. 2.
  РЕШЕНИЕ: Все дело в том что при тестировании программы я задал настройки для подключения к БД (для компонента ZConnection) и забыл их убрать. Ясно что у меня все работало, потому что подключалось к БД, которая стояла у меня на машине, а вот при запуске на других компьютерах появлялась ошибка когда программа делала попытку подключиться к несуществующему серверу и соответственно БД.

Комментариев нет: