firebird uygulama hatası

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
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

firebird uygulama hatası

Mesaj gönderen White Rose »

s.a.
d7, firebird 1.5.3 super server kullanıyorum.
record lock işlemi için
evde yapmış olduğum firebird vt ile ilgili bir uygulamayı aynen kopyalayıp işyerindeki bilgisayara yükledim ancak şöyle bir hara veriyor.

bad checksum
checksum error on database page 310

Uygulama evdeki bilgisayarda gayet güzel çalışıyor.
Kodu şöyle;

procedure TForm1.MuskrtAfterEdit(DataSet: TDataSet);
begin
try
lock.Close;
lock.SQL.Clear;
Lock.SQL.Add('Select * from Muskrt Where Msk_Kod=:KayitNo with lock');
Lock.Params[0].AsInteger:=MuskrtMSK_KOD.Value;
Lock.Open;
Caption:=IntToStr(MuskrtMSK_KOD.Value)+' NUMARALI KAYIT KİLİTLENDİ';
except
MUSKRT.Cancel;
Showmessage('Bu kayıt şu an kullanılmakta');
end;
end;


acep nedeni ne ola ki
tşk.
En son White Rose tarafından 09 Şub 2006 10:29 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Re: firebird uygulama hatası

Mesaj gönderen Terminator »

yakgul yazdı:s.a.
d7, firebird 1.5.3 super server kullanıyorum.
record lock işlemi için
evde yapmış olduğum firebird vt ile ilgili bir uygulamayı aynen kopyalayıp işyerindeki bilgisayara yükledim ancak şöyle bir hara veriyor.


bad checksum
checksum error on database page 310

acep nedeni ne ola ki
tşk.
Uygulamayı kopyaladın, peki VT dosyasını nerden buldun?
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

uygulama+vt programın tamamını kopyalayıp
aynı dizinlerde çalıştırıyorum.
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

sebepler muhtelif:
1- firebird forumunu takip etmiyorsun veya sadece sorunlarına cevap almak için yazıyorsun ve bu yüzden VT dosyası kullanımdayken kuruluş kopyası aldın.
2- kopya aldığın medyada bit yeniği var. yani orjinali yazamıyor.
3- yüklediğin makinada sorun var ve dosyaları bozacak herhangi bir fiziksel veya ruhsal etmen söz konusu.

Yüklediğin makinada hata veren dosyaları bir medyaya geri kopyala, eve götür ve compare et ve gör aynısı olmadığını.
yumurta tavuktan sağlam çıkmış olabilir ama pazara kırık yumurta ulaştırmışsın, ya da orda sepetini tekmeleyen birileri var.
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
sorunun muhtemel sebeblerinin @terminator açıklamış.
çözüm olarak database validation yapman sanırım sorunu çözecektir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

aslangeri yazdı:s.a.
sorunun muhtemel sebeblerinin @terminator açıklamış.
çözüm olarak database validation yapman sanırım sorunu çözecektir.
kolay gelsin.
aslangeri,
bu bir çözüm değil, hasıraltı işlemi olur.
veritabanını bazı kayıplarla düzeltebilecek olması, mevcut sorununu ve potansiyel sorunlarını ortadan kaldırmaz. dosyanın bozuk olması bir sorun kaynağı değil, sağlıklı bir teşhistir-sonuçtur.
pratik çözümler, kronik-sinsi sorun kaynaklarını ortadan kaldırmaz, iş yükünü çoğaltır sadece.
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

kopyalama işlemini veritabanı kullanırken yapmadım
bunu biliyorum, ancak terminatör sanki bunu biliyormuş gibi yazmış
ve fikir yürütmüş ama öyle değil başka bir problem var fakat çözemedim
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Mesaj gönderen Terminator »

yakgul yazdı:kopyalama işlemini veritabanı kullanırken yapmadım
bunu biliyorum, ancak terminatör sanki bunu biliyormuş gibi yazmış
ve fikir yürütmüş ama öyle değil başka bir problem var fakat çözemedim
ben öyle yaptın demedim zaten, olasılıklardan biri olarak gösterdim.
ne seni tanıyorum ne de ortamını, verdiğin kısıtlı bilgilerden ürettiğim
ihtimallerdi onlar.

SATA disk kontrollerlardan bazıları bu tip hatalar yapabiliyor, bozuk transfer yapanlar var. özellikla VIA chipsetli bişeyler kullanıyorsan..
yetersiz power supply veya elektrik kaçakları bile bu tip sinsi sorunlar üretebilir. vs vs..
kısaca FB dosyan, FBün kontrolü dışında bozulmuş ve FB bunu teşhis edip bildiriyor sadece.
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

cevap veren herkese teşekkür ederim
Cevapla