Problem z ADO

problemy z tworzeniem programów do obsługi sieci, internetu, e-mail itp..

Problem z ADO

Nowy postprzez Mietek » poniedziaÅ‚ek, 5 stycznia 2009, 00:01

Witam, Mam następujący problem, po połączeniu się z bazą danych i 5 minutach bezczynności, przy ponownym połączeniu mam błąd: MySQl server has gone away

Rozłączenie i ponowne połączenie bazy danych nic nie pomoga. Jak narazie pomoga tylko co chwilowe podczymywanie łącza co 1 min (wysyłanie zapytania).

Opcje AdoConnection mam poustawiane:
KeepConnection True
ConnectionTimeOut 1500 ale po zwiększeniu tez nic nie daje.

Z góry wielkie dzięki za pomoc.
Avatar użytkownika
Mietek
 
    NieznanyNieznana

Re: Problem z ADO

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 5 stycznia 2009, 18:39

Serwer zrywa połączenie przy bezczynności. Podtrzymywanie połączenia to zupełnie naturalna praktyka.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Problem z ADO

Nowy postprzez Mietek » poniedziaÅ‚ek, 5 stycznia 2009, 21:55

Już sobie poradziłem, wystarczyło ustawić :

w PanelSterowania/ BDE Adminstrator/ ODBC Adminostartor/ Baza danych twoja/ Advanced/ Flags1/

i wystarczyło zaznaczyć opcje Enable Auto Reconnect.

Teraz zastanawiam się, czy da się zrobić instalator aby automatycznie instalował na innym komputerze odbc i ustawiał baze danych aby program wykorzystujący komponenty ADO mógł się bezproblemu łączyć z nią ?? Wie ktoś może jak to zrobić , z góry dzięki za każdą odpowiedź.
Avatar użytkownika
Mietek
 
    NieznanyNieznana

Re: Problem z ADO

Nowy postprzez Cyfrowy Baron » wtorek, 6 stycznia 2009, 10:19

Taki instalator można zrobić za pomocą programu InstallShield ale zawierającego moduły baz danych. do kupienia w sieci sklepów Borland :D
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Problem z ADO

Nowy postprzez banita » Å›roda, 18 lutego 2009, 17:08

mam pytanie co do tego rozlaczania. czy wystepuje ono rowniez wtedy gdy mam otwarte datasety(wyswietlam dane z bazy) ale nie wykonuje rzadnych operacji, ani na tych zbiorach otwartych ani za pomoca pojedynczego query, czy moze dzieje sie to tylko wtedy gdy nie ma ani zapytan ani otwartych datasetow?
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

Re: Problem z ADO

Nowy postprzez Cyfrowy Baron » Å›roda, 18 lutego 2009, 21:20

Nie jestem tego w stu procentach pewien, ale to chyba nie ma znaczenia, zerwanie połączenia zależy w dużej mierze od serwera z którym się łączysz i może następować przy dłuższej bezczynności, gdy serwer wykryje, że klient nie wykazuje żadnej aktywności. Takie działanie ze strony serwera ma za zadanie odciążenie serwera przy zbyt wielu wywołaniach ze strony klientów.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


Powrót do Aplikacje sieciowe

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość