aspose.info
TR

EDB Dosya Biçimi - Bir Exchange Posta Veritabanı Dosyası

Güncellendi

EDB dosyası nedir?

.edb dosya uzantılı bir dosya, posta ile ilgili verileri depolamak için Microsoft Exchange Server tarafından oluşturulan posta kutusu veritabanıdır. EDB, Exchange Veritabanı, işlemde olan ve SMTP olmayan iletileri depolar. EDB, Genişletilebilir Depolama Motoru (ESE) Veritabanı dosyaları olarak da bilinir ve dosyaları b-tree yapısını kullanarak depolar. Depolama dosyaları olan EDB dosyaları, PST ve OST gibi diğer posta depolama dosyası biçimlerine dönüştürülebilir.

EDB Dosya Biçimi

Başvurulabilecek resmi/açık EDB dosya biçimi belirtimi yoktur. Dosya biçiminin tersine mühendislik işlemine yönelik bazı ilerlemeler kaydedilmiştir ve bu da kısmi belirtimlerin kodunun çözülmesiyle sonuçlanmıştır. Bunlara göre, bir EDB dosyası şunlardan oluşur:

  • Dosya Başlığı - Veritabanı dosya başlığı bilgilerini içerir
  • Sabit Boyutlu Sayfalar - Tablolardan ve dizinlerden oluşan veritabanını içerir

Veritabanı Dosya Başlığı

Veritabanı dosya başlığı, ilk veritabanı sayfasında bulunur ve en az 668 bayttır. Dosya başlığı, diğer alanlara ek olarak “Dosya Biçimi Sürümü” ve “Dosya Türü"nü içerir.

Dosya Türleri

TürAçıklama
0Veritabanı
1Akış

Not: Bu türler için tanımlayıcılar bilinmiyor.

Dosya Formatı Sürümü

EDB’nin orijinal formatı Nisan 1997’de başladı ve daha sonraki değişiklikler için gelişmeye devam etti.

Revizyon TarihiSürümRevizyonaçıklama
Nisan 19970x000006200x00000000Orijinal işletim sistemi Beta formatı.
Mayıs 19970x000006200x00000001Koşullu indeksleme ve ESKİ için kataloğa sütun ekleyin.
Haziran 19970x000006200x00000002IDB’de fLocalizedText bayrağını ekleyin.
Ekim 19970x000006200x00000003SPLIT_BUFFER’ı uzay ağacı kök sayfalarına ekleyin.
Ocak 19980x000006200x00000002ESE97’nin ileri uyumlu kalması için revizyonu geri alın.
0x000006200x00000003Kataloğa yeni etiketlenmiş sütunlar ekleyin (“CallbackData” ve “CallbackDependencies”).
Mayıs 19980x000006200x00000004Süper Uzun Değer (SLV) desteği: dbheader’da signSLV, fSLVExists.
Mayıs 19980x000006200x00000005Yeni SLV uzay ağacı.
Ekim 19980x000006200x00000006SLV uzay haritası.
Aralık 19980x000006200x000000074 bayt IDXSEG.
Ocak 19990x000006200x00000008Yeni şablon sütun biçimi.
Haziran 19990x000006200x00000009Sıralı şablon sütunları. Windows XP SP3’te kullanılır
0x000006200x0000000bExchange’te kullanılan ECC sağlama toplamını içeren sayfa başlığını içerir
0x000006200x0000000cWindows Vista’da (SP0) kullanılır
0x000006200x000000112 KiB, 16 KiB ve 32 KiB sayfası desteği.Ek ECC sağlama toplamları ile genişletilmiş sayfa başlığı.Sütun sıkıştırma.Boşluk ipuçları.Windows 7’de kullanılır (SP0)
Mayıs 19990x000006230x00000000Yeni Alan Yöneticisi.

Veritabanı Dosyaları

EDB veritabanı dosyası, veritabanındaki tüm tabloların şemasını içerir. Ayrıca, tüm veritabanı tabloları için kayıtlar ve tablolar için indeksler de içerir. Konumu aşağıdaki tanımlayıcılar tarafından belirlenir.

  • JetCreateVeritabanı
  • JetCreateDatabase2
  • JetAttachVeritabanı
  • JetAttachDatabase2

Bunlara dayanarak, veritabanının durumu aşağıdaki gibi değerlendirilebilir.

DeğerTanımlayıcıAçıklama
1JET_dbstateJustCreatedVeritabanı yeni oluşturuldu.
2JET_dbstateDirtyShutdownVeritabanı kullanılabilir veya taşınabilir hale gelmesi için donanımsal veya yazılımsal kurtarmanın çalıştırılmasını gerektirir. Veritabanlarını bu durumda taşımaya çalışmamak gerekir.
3JET_dbstateCleanShutdownVeritabanı temiz durumda. Veritabanı herhangi bir günlük dosyası olmadan eklenebilir.
4JET_dbstateBeingConvertedVeritabanı yükseltiliyor.
5JET_dbstateForceDetachInternalBu değer WindowsXP’de sunulmuştur

Referanslar