MySQL ReceiveHeader hatası

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

MySQL ReceiveHeader hatası

Mesaj gönderen mudipasa »

S.A. sorunun nereye yazılacağını tam bilmiyorum ama buraya yazayım dedim.
Delphi de MySQL e , MySQLConneciton bileşenlerini kullanarak bağlandım. çokta güzel oldu ve MySQL veritabanını kullanıyorum. Server makinama kurduğum programıma Indy bileşenleriyle gelen bilgiye göre veritabanından kullanıcı adı ve şifreyi sorgulayıp işlemlere başlıyor. Yalnız aradabir ReceiveHeader: Net Packets out of order : received[5],expected[1]. hatası alıyorum. yani kullanıcı bilgisini sorgulamak için SQL veri tabanında Query i açamıyor. received[5] değeri değişiyor. ben query nin özelliklerinde 25 varsayılandı 50 yaptım ama yine alıyorum. 5 değeri bazen 50 de olabiliyor. bunu nasıl engelleyebilirim. kullanıcı bağlanamıyor.

Kod: Tümünü seç

www.muratdişikırık.com.tr
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mkysoft »

MySQLConneciton
demişsiniz. Sanırım ODBC üzerinden bağlanıyorsunuz. Indy bileşenlerini nerede kullandığınız anlamadım. Web servisi yazdığınızı hayal ettim. Sanırım hata veren mysql bağlantısı değil, web servisiniz.
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mudipasa »

hayır MySQLConnection ayrı bir paket. sonradan yükledim. Indy bileşenlerinide IndyServer kullanıyorum bilgileri string olarak gönderip alıyorum.

Kod: Tümünü seç

www.muratdişikırık.com.tr
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mkysoft »

nereden yüklediniz bilemedim, ben duymamıştım. kullanan varsa daha önce cevap verebilir.
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mudipasa »

mkmysoft ve diğer arkadaşlar, MySQL cahilliğime verin :oops: benim kullandığım MyDAC mış. özürdiliyorum.
Şimdi bu durumda ne yapmalıyım. Sorumu tekrar sorsam diyorum fazla olmam inşallah

Kod: Tümünü seç

www.muratdişikırık.com.tr
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mkysoft »

bu hata ile karşılaşmadım şimdiye kadar. mydacda kullanmadım. veri tabanınıza uygun libmysql.dll dosyası kullandığınızdan emin olun. hata mesajını hangi işlemi yaparken alıyorsunuz? bağlantıyı sürekli açık tutmuyorsunuz sanırım.
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mudipasa »

[quote="mkysoft"]bu hata ile karşılaşmadım şimdiye kadar. mydacda kullanmadım. veri tabanınıza uygun libmysql.dll dosyası kullandığınızdan emin olun. hata mesajını hangi işlemi yaparken alıyorsunuz? bağlantıyı sürekli açık tutmuyorsunuz sanırım.[/quote]
Bağlantı derken neyin bağlantısı sürekli açık tutmaktan bahsediyorsunuz anlayamadım ?

Kod: Tümünü seç

www.muratdişikırık.com.tr
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mkysoft »

database nesnenizde connect komutuyla açtığınız bağlantıdan bahsetmiştim.
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mudipasa »

[quote="mkysoft"]database nesnenizde connect komutuyla açtığınız bağlantıdan bahsetmiştim.[/quote]

peki ben her işlem yaptığımda database nesnesini bağlantısını tazeleyecekmiyim. o zaman işlemler biraz uzun sürmez mi?

Kod: Tümünü seç

www.muratdişikırık.com.tr
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: MySQL ReceiveHeader hatası

Mesaj gönderen mkysoft »

tazeleminize gerek yok ama timeout süresi olduğunu unutmayınız. belli bir süre işlem yapmayan kullanıcıyı MySQL otomatik olarak atar sistemden. Bunun ayarı my.ini dosyasında bulunur.
Cevapla