fb datayı kurtarmak..

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
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

fb datayı kurtarmak..

Mesaj gönderen Berdem »

Fb :oops: yedek almadan bir işlem yaparken daha doğrusu table edit işlemi yapmaya çalıştım.Ne oldu anlamadım table var ama alanlar kayboldu...Fakat datalar görülüyor.Datayı extract yapıyım dedim olmadı...Sonra backup/restoreyi denedim olmadı.Hata olarak ise aşağıdaki mesajı alıyorum....
Error Message:
----------------------------------------
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
dataları nasıl görüyorsun.
select çektiğin zaman kayıtlar geliyorsa ibexpert ile export yapmayı dene.
bu hata sanırım domain değiştirmeye çalıştığın zamanlarda ortaya çıkıyor.
hatanın hangi alanda oluştuğunu bulmaya çalış.
select te alan isimlerini belirt.(tek tek) hangi alanı eklediğin zaman sıkıntı çıkıyorsa onun domainini biraz daha kurcala.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Akin_Delphi
Üye
Mesajlar: 163
Kayıt: 06 Nis 2006 12:22

Re: fb datayı kurtarmak..

Mesaj gönderen Akin_Delphi »

Berdem yazdı: ----------------------------------------
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Sayın Berdem,

Sanki hata karakter seti hatası gibi gözüküyor. Acaba bu hatayı uygulama içerisinde mi veriyor, yoksa IBExpress içerisinde mi alıyorsunuz?

Eğer uygulama içerisinde alıyorsanız IBDataBase bileşeninin karaktersetini ve tabi ki bütün varchar ve char alanların karakter setini ayarlayınız. Büyük ihtimal çözülecektir. Ancak IBExpress içerisinde tablolar kaybolduysa gerçekten VT bozulmuş demektir.
Saygılar ve Başarılar
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

Mesaj gönderen Berdem »

@aslangeri dataları ibexpertde görüuyorum fieldler hiç görünmüyor.Exporttu denedim olmadı..Aynı hata mesajını alıyorum.ibConsoldada aynı hatayı alıyorum.Dataları onda hiç görmüyorum.Tam dediğiniz gibi domain değiştirmeye kalktığım sırada oldu.. Veritabanı işleme kesinlikle müsade etmiyor.. select sorgularında Script executed with errors hatası veriyor..
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

@aslangeri arkadaşımızın dediği gibi tek tek alanları select ile seçip hangi alanda problem olduğunu bulman gerekli.
select te alan isimlerini belirt.(tek tek) hangi alanı eklediğin zaman sıkıntı çıkıyorsa onun domainini biraz daha kurcala.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Selamlar.

Integer bir alanı herhangi bir ondalıklı sayı formatına çevirmişsindir muhtemelen.Kullandığın FireBird versiyonunu yazarsan çözüm üretmek adına daha tutarlı şeyler söylenebilir.

Kolay gele..
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

Mesaj gönderen Berdem »

Bütün alanları denedim.Hepsindede hata mesajı alıyorum.Farklı kolon adresleri gösteriyor.Fb 1.5 kullanıyorum.Garip olan fieldları hiç bir şekilde göremiyorum ama dataları gösteriyor... :? Arzu eden arkadaşlara veri tabanını gösterebilirim.
Undefined name.
Dynamic SQL Error.
SQL error code = -204.
Table unknown.
DOGUM.
At line 1, column 17.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Veritabanının scriptini çıkarabiliyorsan bi yere kaydet başka bi makinada scriptten oluştur ve dene..
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

aslında vt yi görmek isterim.
aslangeri komika gmail nokta com adresine vtyi gönderirsen bakabilirim.
ama sonuç icin aceleci olma zira en erken pztesi öğleden sonra bakabilirm.
fırsat bulursam.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla