mysql odbc Вопросы - PullRequest
       19

mysql odbc Вопросы

0 голосов
/ 06 мая 2011

Я бы хотел использовать драйвер mysql odbc для подключения к моей базе данных mysql через собственное приложение.проблема в том, что это кажется очень нестабильным - я продолжаю получать ошибки вроде:

[MySQL][ODBC 5.1 Driver][mysqld-5.5.8]MySQL server has gone away

это похоже на тайм-аут сеанса.

поэтому вот мои вопросы:ошибки?- есть ли способ исправить это для получения стабильных соединений?- рекомендуется ли вообще использовать его для кодирования программного обеспечения Windows?

спасибо

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Полагаю, вы открываете соединение один раз и оставляете его открытым.В какой-то момент соединение либо прервалось, либо из-за некоторого сбоя в сети соединение было недействительным / закрыто.Лучший способ получить доступ к базе данных - это открыть соединение, когда вам нужно выполнить работу, а затем закрыть его.Или, в качестве альтернативы, измените код для поддержки повторного подключения при возникновении ошибки.

На основании обсуждения в комментариях ниже я бы предложил сбросить базу данных доступа в файл csv, а затем использовать что-то вроде PHPMySql дляимпортировать данные в MySQL.

Вы можете использовать инструмент BigDump для импорта больших дампов баз данных в MySQL.(через этот сайт )

0 голосов
/ 10 мая 2011

Есть коммерческие альтернативы -

OpenLink Одноуровневый драйвер ODBC для MySQL

...