SELECT rdb$get_context('SYSTEM', 'ENGINE_VERSION')
as version from rdb$database;
Başka yolları ?
Firebird 2.x versiyonu ile firebird 1.5.x versiyonu arasında SQL Sytnax olarak bariz bir fark olduğunu biliyorum fakat File Structure olarak bir fark var mıdır yoksa dosyanın hangi versiyonda create edldiği aslında önemli değil midir. Aslında bunu firebird 2.x yüklü makinede create edilmiş bir dosyayı 1.5 yüklü bir bilgisayarda açmayı deneyerek de bulabilirdim fakat hazır sormuşken bunu da sorayım
Eğer Dosya Yapısı olarak da farklılıklar var ise
Veritabanının hangi versiyonda create edildiğini nasıl öğreniriz
Atıyorum Firebird 2.1 kurulu bir bilgisayarda Firebird 1.5 Sürümüne ait bir vertabanı nasıl create ederiz.
Firebird'de ve diğer veritabanlarında ODS (OnDisk Structuce) olarak geçer. ODS'ler de kendi içerisinde versiyonlanmakta. Backward capability (geriye dönük destekleme) olarak üst versiyonlar daha alt versiyonları desteklerler. Ancak ODS'lerde yapılan değişiklikler nedeni ile, 2.x de oluşturulmuş bir veri tabanı daha önceki ODS'i destekleyen bir versiyonda sorun çıkarır.