firebird 1.5 - 2.5 geçiş
- doctorfunks
- Üye
- Mesajlar: 105
- Kayıt: 26 Oca 2005 10:37
- Konum: İstanbul
firebird 1.5 - 2.5 geçiş
selamlar,
firebird 1.5'dan 2.5' e geçiş işlemlerinde restore yapılırken malformed string hatası alıyorum. metadata update işlemini 2.1 üzerinde yaptım ve bu datanın backup'ını alıp 2.5 üzerinde restore etmeye çalışırken alıyorum.. karşılaşan veya fikri olan arkadaşlar yardımcı olursa sevinirim.
teşekkürler
firebird 1.5'dan 2.5' e geçiş işlemlerinde restore yapılırken malformed string hatası alıyorum. metadata update işlemini 2.1 üzerinde yaptım ve bu datanın backup'ını alıp 2.5 üzerinde restore etmeye çalışırken alıyorum.. karşılaşan veya fikri olan arkadaşlar yardımcı olursa sevinirim.
teşekkürler
- doctorfunks
- Üye
- Mesajlar: 105
- Kayıt: 26 Oca 2005 10:37
- Konum: İstanbul
Re: firebird 1.5 - 2.5 geçiş
denedim o sorunu çözmüyor malesef
- doctorfunks
- Üye
- Mesajlar: 105
- Kayıt: 26 Oca 2005 10:37
- Konum: İstanbul
Re: firebird 1.5 - 2.5 geçiş
Selam,
sorunları FIXX_FSS_D ve FIXX_FSS_M ile hallettim fakat bazı database'leri 2.5 ile restore ederken aşağıdaki hatayı alıyorum, bu bozuk datetime alanlarının tümünü tespit etmek ve düzeltmek mümkün mü ?
> gbak: ERROR:value exceeds the range for valid timestamps
> gbak: ERROR:gds_$send failed
> gbak:Exiting before completion due to errors
sorunları FIXX_FSS_D ve FIXX_FSS_M ile hallettim fakat bazı database'leri 2.5 ile restore ederken aşağıdaki hatayı alıyorum, bu bozuk datetime alanlarının tümünü tespit etmek ve düzeltmek mümkün mü ?
> gbak: ERROR:value exceeds the range for valid timestamps
> gbak: ERROR:gds_$send failed
> gbak:Exiting before completion due to errors
Re: firebird 1.5 - 2.5 geçiş
CSV olarak dışarı atıp yeni db ye atmayı denedin mi ?
- doctorfunks
- Üye
- Mesajlar: 105
- Kayıt: 26 Oca 2005 10:37
- Konum: İstanbul
Re: firebird 1.5 - 2.5 geçiş
selam,
sorun bozuk tarihlerde idi, bunlarda genelde 1152-12-32 00:00:00 şeklinde 30.12.1899'den küçük
şöyle geliştirme ile sorunu çözdüm
1- database'de ki tüm tarih alanlarını alıyorum, view'lar hariç
SELECT * FROM RDB$RELATION_FIELDS
WHERE
RDB$FIELD_SOURCE = 'A$TARIHSAAT'
AND RDB$BASE_FIELD IS NULL
2- yukarıdaki liste içersinde
'UPDATE ' + listeRDBRELATION_NAME.Value + ' SET ' + listeRDBFIELD_NAME.Value + ' = ''30.12.1899'' where ' + listeRDBFIELD_NAME.Value + ' < ''30.12.1899'' ';
işlemini yapıyorum.
Daha sonra bu datayı backuplayıp 2.5 ile metadata restore'u ile alıyorum.
sorun bozuk tarihlerde idi, bunlarda genelde 1152-12-32 00:00:00 şeklinde 30.12.1899'den küçük
şöyle geliştirme ile sorunu çözdüm
1- database'de ki tüm tarih alanlarını alıyorum, view'lar hariç
SELECT * FROM RDB$RELATION_FIELDS
WHERE
RDB$FIELD_SOURCE = 'A$TARIHSAAT'
AND RDB$BASE_FIELD IS NULL
2- yukarıdaki liste içersinde
'UPDATE ' + listeRDBRELATION_NAME.Value + ' SET ' + listeRDBFIELD_NAME.Value + ' = ''30.12.1899'' where ' + listeRDBFIELD_NAME.Value + ' < ''30.12.1899'' ';
işlemini yapıyorum.
Daha sonra bu datayı backuplayıp 2.5 ile metadata restore'u ile alıyorum.
Re: firebird 1.5 - 2.5 geçiş
S.A.
Bende aynı dertten müzdaribim, 2,1 de çalışan SP lerim 2,5 da çalışıyor sorun yok, fakar şimdi birkaç SP de değişiklip yapıp derlediğimde,
This operation is not defined for system tables.
unsuccessful metadata update.
MODIFY RDB$PROCEDURES failed.
Malformed string.
mesajı alıyorum, firebird 2,5 ve ibexpert kullanıyorum.
Karşılaşan oldumu acaba hiç.
Bende aynı dertten müzdaribim, 2,1 de çalışan SP lerim 2,5 da çalışıyor sorun yok, fakar şimdi birkaç SP de değişiklip yapıp derlediğimde,
This operation is not defined for system tables.
unsuccessful metadata update.
MODIFY RDB$PROCEDURES failed.
Malformed string.
mesajı alıyorum, firebird 2,5 ve ibexpert kullanıyorum.
Karşılaşan oldumu acaba hiç.
Ben Toprağın Sinesinde İnsan Denilen Bir Canım
Hem Düşünür, Hem Severim Budur Taştan Faklı Yanım.
Her maddenin zevlesini bedenimde taşıyorsam.
Ben ne bir taş ne bir ağaç, insanlığımla insanım.
Hem Düşünür, Hem Severim Budur Taştan Faklı Yanım.
Her maddenin zevlesini bedenimde taşıyorsam.
Ben ne bir taş ne bir ağaç, insanlığımla insanım.
Re: firebird 1.5 - 2.5 geçiş
IBexpert ile restore edilirken hata alınıyorsa "Commit after each table" seçeneğini işaretlemeden deneyin.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Re: firebird 1.5 - 2.5 geçiş
fb de versiyonlar arası geçiş yaparken, databaseyi backup yapıp restore etmek yeterlimi ? örneğin 2.1 kullaniıorum 2.5 yapacağım zaman backup/restore yapmam yeterlimi ?
- doctorfunks
- Üye
- Mesajlar: 105
- Kayıt: 26 Oca 2005 10:37
- Konum: İstanbul
Re: firebird 1.5 - 2.5 geçiş
2.1 ile backup alıp 2.5 ile restore işlemi başarılı olursa işlem tamamdır