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
  Yeni Başlayanlar İçin Firebird Kurulumu ve Delphi FireDAC Ayarları DelphiCanR 18 2.350 12-09-2018, Saat: 11:54
Son Yorum: rmzgenius
  Firebird Pivot Sorgu klavye 6 1.117 14-08-2018, Saat: 22:39
Son Yorum: anemos
  FireBird Merge Into Kullanımı mcuyan 2 184 13-08-2018, Saat: 12:40
Son Yorum: mcuyan
  Firebird After xx Trigger mcuyan 5 243 05-08-2018, Saat: 15:43
Son Yorum: mcuyan
  Firebird de Enter karakter sorunu çözümü mcuyan 2 214 01-07-2018, Saat: 14:31
Son Yorum: klavye



Konuyu Okuyanlar: 1 Ziyaretçi