Russian Qt Forum
Июнь 16, 2024, 03:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: ODBC+MySQL+хранимые процедуры  (Прочитано 3192 раз)
Prm
Гость
« : Апрель 17, 2009, 08:55 »

Доброго времени суток!!!

Имеется база данных в MySQL 5.0.67. Все операции с базой (чтение/запись данных) осуществляются с использованием хранимых процедур. Для коннекта к базе используется драйвер MySQL ODBC 3.51. Соединение устанавливается успешно и все в принципе работает. Вызов процедур осуществляю так:
    соединение с базой установлено, _db - QSqlDatabase
    ...
    QSqlQuery query(_db);
    bool result = query.exec("CALL GET_SOME_DATA();");
    ...
   
Описание проблемы. На большинстве компов программа работает без сбоев. Но на слабых компах при вызове "больших"(состоящих из нескольких запросов) процедур, происходит разрыв соединения с выдачей сообщения:

Lost connection to MySQL server during query
Unable to execute statement (сообщение драйвера)
ErrNum: 2013
ErrType: 2
Query: CALL GET_SOME_DATA();

Первая мысль - ошибочный запрос! НО!! Ошибка выдается не каждый раз. Запрос может 50 раз успешно выполниться, а на 51 выдать такую ошибку.
Такое ощущение, что нужно где-то таймаут настроить.

Интересует именно решение проблемы. Советы сменить базу данных или использовать MySql плагин просьба не предлагать :-)

У кого какие мысли?

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 20.