makine kilitlenince veriler gidiyor

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

makine kilitlenince veriler gidiyor

Mesaj gönderen monet »

Interbase veritabanını kullanan program bazen hatalara üşüyor ve makineyi kilitliyor. Makineyi açtığımızda ise en son programa giriş yaptığımız andan sonraki verilerin hepsinin yok olduğunu görüyoruz.
Bir kaç yöntem denedik ama ne çare. konu ile ilgili yardım bekliyoruz
En son monet tarafından 08 Haz 2004 09:27 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
MT
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

Makina kitlenince verilerin kaybolması normal, çünkü interbase türü veritabanları işleme başlandığı anda bir transaction başlatır. işlem tamamen bitince transactionu sonlandırır ve databaseye yazar.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

CommitRetaining methodunu kullanın.

Yani post işlemlerinden sonra CommitRetaining Diyerek, Server'ın buffer'ındaki kayıtları Veritabanına reel olarak commit etmesini sağlayın.

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

CommitRetaining i anlamadım

Mesaj gönderen monet »

Yani delphi de bunu nasıl belirtebilirim
MT
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

sayın monet herkese tek tek söylemeyelim, okuyun şu kuralları artık ya :!: Başlığı lütfen düzeltin.

Kolay gelsin.

- Admin kızmaya başladı -
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

table'nin afterpostuna;

ibtransaction1.CommitRetaining yazarsan transactionu sen sona erdirmiş olursun...

Kolay Gelsin
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

cözdüm galiba

Mesaj gönderen monet »

Transaction ın propertiesında bulunan defaultactionın da TacommitRetaining i seçtim sorunum çözüldü. insallah bunu çözerken başka bir yeri bozmamışım dır. :roll:
MT
monet
Üye
Mesajlar: 68
Kayıt: 26 Şub 2004 02:12
Konum: İstanbul

aynı konuda başka sorunla karşılaştım.

Mesaj gönderen monet »

şimdi ise aynı anda birkaç kullanıcı giriş yapar ise kullanıcının birisine
deatlock hatası veriyor ve anlamadım yani.
MT
Cevapla