Потеря соединения с MS SQL Server 2005 при простое программы
От: Аноним  
Дата: 23.06.09 05:05
Оценка:
Доброго времени суток.
Ситуация:
Программа разработана на Borland Delphi 5.0 и BDE. Соединение с БД постоянное. При работе с SQL Server 2000 работала нормально. После апгрейда до MS SQL Server 2005 стала появляться следующая ошибка:
General SQL error.
Possible network error: Write to SQL Server Failed. General network error. Check your documentation.

Ошибка возникает после длительного бездействия программы (пользователь открыл программу, чего-то поделал, ушел на некоторое время (до нескольких часов), вернулся, доввел оставшиеся данные и нажал сохранить и (ТА-ДАМ!) — ошибка, соединения уже и нету — сервер отключил клиента). 2000-ый не производил таких действий.
Можно ли настроить какие-нибудь параметры MS SQL Server 2005 для того чтобы он не отключал таких клиентов?
Или может быть эта ошибка вызвана еще какими-нибудь причинами?
ms sql server 2005 delphi
Re: Потеря соединения с MS SQL Server 2005 при простое прогр
От: _d_m_  
Дата: 23.06.09 06:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Ошибка возникает после длительного бездействия программы (пользователь открыл программу, чего-то поделал, ушел на некоторое время (до нескольких часов), вернулся, доввел оставшиеся данные и нажал сохранить и (ТА-ДАМ!) — ошибка, соединения уже и нету — сервер отключил клиента). 2000-ый не производил таких действий.

А>Можно ли настроить какие-нибудь параметры MS SQL Server 2005 для того чтобы он не отключал таких клиентов?
А>Или может быть эта ошибка вызвана еще какими-нибудь причинами?

А не проще в программе после возникновении ошибки connect сделать. Этож элементарно.
Re[2]: Потеря соединения с MS SQL Server 2005 при простое пр
От: Аноним  
Дата: 23.06.09 12:59
Оценка:
Здравствуйте, _d_m_, Вы писали:
___>А не проще в программе после возникновении ошибки connect сделать. Этож элементарно.
Да проблема в том что надо по всей программе это делать. На каком месте ушел пользователь неизвестно. Ошибки возникают при любом первом запросе выполненном после возвращения пользователя.
Re[3]: Потеря соединения с MS SQL Server 2005 при простое пр
От: FilosOFF Россия  
Дата: 23.06.09 14:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, _d_m_, Вы писали:

___>>А не проще в программе после возникновении ошибки connect сделать. Этож элементарно.
А>Да проблема в том что надо по всей программе это делать. На каком месте ушел пользователь неизвестно. Ошибки возникают при любом первом запросе выполненном после возвращения пользователя.

Ну сделайте наследника от query, или StoredProc (че вы там используете). Переопределите в этих наследниках опен, екзек.... Оберните в try...except. Да сделайте замену (автопоиском ессесно) по всему проекту... Делов на 30 мин для проекта любого размера
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.