Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Firebird veritabanı dosya sürümünü öğrenme
#1
Information 
Elime geçen bir firebird veritabanında bazı alanları açamamıştım sistemde firebird 2.5 kurulu idi bazı tanımlamak istediğim trigerlarda çalışmamıştı sonra bu veritabanı dosyasının hiç güncellenmediği aklıma geldi bir kaç google aramasından sonra versiyonunu nasıl öğrenebileceğimi buldum  dosyamızın “ODS” (on-disk structure) karşılığını tutan bir numaramız var bunu öğrenmek için.
“C:\Program Files (x86)\Firebird\Firebird_2_5\bin\gstat.exe” -h C:\DATA\VERITABANIDOSYAM.FDB
komutunu veriyoruz karşımıza çıkan bilgiler:
Database “VERITABANIDOSYAM.FDB”
Database header page information:
Flags                   0
Checksum                12345
Generation              1179
Page size               4096
ODS version             11.2
Oldest transaction      1168
Oldest active           1169
Oldest snapshot         1169
Next transaction        1169
Bumped transaction      1
Sequence number         0
Next attachment ID      36
Implementation ID       16
Shadow count            0
Page buffers            0
Next header page        0
Database dialect        1
Creation date           May 3, 2016 14:30:15
Attributes              force write
Variable header data:
Sweep interval:         20000
*END*
Burada yeralan “ODS version             11.2” bilgisi bize Firebird 2.5 olduğunu göstermektedir diğer ods versiyonları ve karşılıkları
ODS = On-Disk-Scructure
ODS                         InterBase  FireBird

9.0                            5.0            –
9.1                            5.5/5.6      –
10.0                          6.0            1.0
10.1                          6.5            1.5
11.0                          7.0            2.0
11.1                          7.1            2.1
11.2                          7.5            2.5
12.0                          2007         3.0
13.0                          2009
15.0                          XE/XE3
16.0                          XE7
Server-Versionsno.   InterBase-Server

5.6.0                         InterBase 5.6
6.0.0                         InterBase 6.0    (first version openSource)
6.0.2                         InterBase 6.0.2 (last version openSource)
7.1.0                         InterBase 7.1
7.5.0                         InterBase 7.5
7.5.1                         InterBase 7.5 SP1
8.0.0                         InterBase 2007
9.0.0                         InterBase 2009
10.0.0                       InterBase XE/XE3
12.0.x                       InterBase XE7
Server-Versionsno.   FireBird-Server
1.0.x                         FireBird 1.0
1.5.x                         FireBird 1.5
2.0.x                         FireBird 2.0
2.1.x                         FireBird 2.1
2.5.x                         FireBird 2.5
3.0.x                         FireBird 3.0

“Do. Or do not. There is no try.”
Cevapla
#2
@Masteryoda hocamızın söylediklerine ek olarak, eğer GSTAT vb. herhangi bir program kullanmadan, kendi programınız içinde bu gibi bilgilere erişmek için aşağıdaki komutları kullanabilirsiniz.

Sistemde yüklü olan Firebird versiyonunu öğrenmek  için :
SELECT RDB$GET_CONTEXT('SYSTEM','ENGINE_VERSION') FROM RDB$DATABASE

Benim sistemimde 2.1.7 olarak kayıt döndürdü.

Yine veritabanınızın ODS sürümlerini ise aşağıdaki sorgu ile öğrenebilirsiniz :
SELECT MON$ODS_MAJOR,MON$ODS_MINOR from MON$DATABASE

Sonuç :
BrXOQD.jpg


Faydalı olması dileğiyle.

E.O.F.  (End Of Fun )
Rolleyes
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Firebird Uzak veritabanı yedekleme masteryoda 9 950 26-01-2018, Saat: 17:47
Son Yorum: rmzgenius
  Firebird -arithmetic exception, numeric overflow masteryoda 11 1.050 26-01-2018, Saat: 17:39
Son Yorum: rmzgenius
  FireBird veri tabanını nereden indirebilirim? Coder 4 1.668 26-01-2018, Saat: 17:32
Son Yorum: rmzgenius
Question Firebird Kayıt Kilitleme masteryoda 4 197 20-12-2017, Saat: 09:59
Son Yorum: Abdullah ILGAZ
  Firebird'ü buluta taşıma işlemi habilkader 2 199 13-12-2017, Saat: 14:00
Son Yorum: rmzgenius



Konuyu Okuyanlar: 1 Ziyaretçi