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 :
[Ars=sql]SELECT RDB$GET_CONTEXT('SYSTEM','ENGINE_VERSION') FROM RDB$DATABASE[/ars]

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


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  pardusda dbeaver ıle fırebırd kullanımı hakkında sadikacar60 8 483 29-02-2024, Saat: 17:50
Son Yorum: Hayati
  Firebird Sound_ex Kodu. COMMANDX 1 276 28-01-2024, Saat: 01:56
Son Yorum: maydin60
  Firebird ile FIFO Hesaplama Nasıl yapılır? klavye 0 334 17-08-2023, Saat: 12:33
Son Yorum: klavye
  IBExpert ile Firebird Veri Kurtarma DelphiCanR 6 7.424 19-07-2023, Saat: 14:42
Son Yorum: baloglurecep
  Firebird Bozuk Dosya Hk. dark12side 1 363 07-06-2023, Saat: 21:53
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi